From 63d3e4e9a9705dcbe934dbd7126ed3c5c45f8bf7 Mon Sep 17 00:00:00 2001 From: Felipe Martin Date: Thu, 3 Apr 2014 19:31:37 +0200 Subject: [PATCH] Series folder creation check if already exsits --- shelfzilla/apps/manga/models.py | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/shelfzilla/apps/manga/models.py b/shelfzilla/apps/manga/models.py index b4ad6be..9be637e 100644 --- a/shelfzilla/apps/manga/models.py +++ b/shelfzilla/apps/manga/models.py @@ -40,7 +40,7 @@ class Publisher(ReviewModel): class Series(ReviewModel): - name = models.CharField(_('Name'), max_length=40) + name = models.CharField(_('Name'), max_length=256) slug = models.SlugField(_('Slug'), blank=True, null=True) cover = FilerImageField(blank=True, null=True) summary = models.TextField(_('Summary'), blank=True, null=True) @@ -120,17 +120,15 @@ class UserWishlistVolume(models.Model): # Signals def series_check_filer(sender, instance, created, **kwargs): - field = 'folder' name = instance.name # Check folder if not instance.folder: - folder = Folder( + folder, is_new = Folder.objects.get_or_create( name=name, parent_id=settings.COVER_FOLDER_PK, owner_id=settings.COVER_FOLDER_OWNER_PK, ) - folder.save() instance.folder = folder instance.save() else: @@ -165,4 +163,4 @@ def volume_check_filer(sender, instance, created, **kwargs): post_save.connect(series_check_filer, sender=Series) -post_save.connect(volume_check_filer, sender=Volume) \ No newline at end of file +post_save.connect(volume_check_filer, sender=Volume)