fmartingr
/
shelfzilla
Archived
1
0
Fork 0

Series folder creation check if already exsits

This commit is contained in:
Felipe Martin 2014-04-03 19:31:37 +02:00
parent e97aee4feb
commit 63d3e4e9a9
1 changed files with 3 additions and 5 deletions

View File

@ -40,7 +40,7 @@ class Publisher(ReviewModel):
class Series(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) slug = models.SlugField(_('Slug'), blank=True, null=True)
cover = FilerImageField(blank=True, null=True) cover = FilerImageField(blank=True, null=True)
summary = models.TextField(_('Summary'), blank=True, null=True) summary = models.TextField(_('Summary'), blank=True, null=True)
@ -120,17 +120,15 @@ class UserWishlistVolume(models.Model):
# Signals # Signals
def series_check_filer(sender, instance, created, **kwargs): def series_check_filer(sender, instance, created, **kwargs):
field = 'folder'
name = instance.name name = instance.name
# Check folder # Check folder
if not instance.folder: if not instance.folder:
folder = Folder( folder, is_new = Folder.objects.get_or_create(
name=name, name=name,
parent_id=settings.COVER_FOLDER_PK, parent_id=settings.COVER_FOLDER_PK,
owner_id=settings.COVER_FOLDER_OWNER_PK, owner_id=settings.COVER_FOLDER_OWNER_PK,
) )
folder.save()
instance.folder = folder instance.folder = folder
instance.save() instance.save()
else: else:
@ -165,4 +163,4 @@ def volume_check_filer(sender, instance, created, **kwargs):
post_save.connect(series_check_filer, sender=Series) post_save.connect(series_check_filer, sender=Series)
post_save.connect(volume_check_filer, sender=Volume) post_save.connect(volume_check_filer, sender=Volume)