diff options
Diffstat (limited to 'notes/models.py')
-rw-r--r-- | notes/models.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/notes/models.py b/notes/models.py index 2cd5ca6..25a08cf 100644 --- a/notes/models.py +++ b/notes/models.py @@ -14,7 +14,7 @@ class Tag(models.Model): class Note(models.Model): user = models.ForeignKey(User) shared = models.BooleanField(default=True) - title = models.CharField(max_length=140, null=True) + title = models.CharField(max_length=140, null=True, default=u'New Note') tags = models.ManyToManyField(Tag, null=True, blank=True) def get_date(self): @@ -51,11 +51,13 @@ class Attachment(models.Model): content = models.FileField(upload_to='uploads') note = models.ForeignKey(Note) + def get_name(self): + import os.path + return os.path.basename(self.content.name) + @receiver(post_save, sender=Version) def version_saved(sender, instance, created, **kwargs): - tags = re.findall('#(\w+)', instance.content) - for t in tags: tag = Tag.objects.get_or_create(title=t)[0] instance.note.tags.add(tag) |