Series folder creation check if already exsits
This commit is contained in:
parent
e97aee4feb
commit
63d3e4e9a9
|
@ -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)
|
||||||
|
|
Reference in New Issue