X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/6a259b96cff47e1fd64cbfd6f3d1e1d8e8b6486c..a7540f09e312d61f5fb9fd86ef89a863c8b74591:/apps/catalogue/models/chunk.py?ds=sidebyside diff --git a/apps/catalogue/models/chunk.py b/apps/catalogue/models/chunk.py index e68b1c17..8b8f56b3 100755 --- a/apps/catalogue/models/chunk.py +++ b/apps/catalogue/models/chunk.py @@ -22,6 +22,7 @@ class Chunk(dvcs_models.Document): number = models.IntegerField(_('number')) slug = models.SlugField(_('slug')) title = models.CharField(_('title'), max_length=255, blank=True) + gallery_start = models.IntegerField(_('gallery start'), null=True, blank=True) # cache _short_html = models.TextField(null=True, blank=True, editable=False) @@ -38,6 +39,7 @@ class Chunk(dvcs_models.Document): ordering = ['number'] verbose_name = _('chunk') verbose_name_plural = _('chunks') + permissions = [('can_pubmark', 'Can mark for publishing')] # Representing # ============ @@ -61,7 +63,7 @@ class Chunk(dvcs_models.Document): # Creating and manipulation # ========================= - def split(self, slug, title='', adjust_slug=False, **kwargs): + def split(self, slug, title='', **kwargs): """ Create an empty chunk after this one """ self.book.chunk_set.filter(number__gt=self.number).update( number=models.F('number')+1) @@ -70,7 +72,7 @@ class Chunk(dvcs_models.Document): new_slug = self.book.make_chunk_slug(slug) try: new_chunk = self.book.chunk_set.create(number=self.number+1, - slug=new_slug, title=title, **kwargs) + slug=new_slug[:50], title=title[:255], **kwargs) except IntegrityError: pass return new_chunk