filebrowser csrf issues fix
[redakcja.git] / apps / catalogue / models / book.py
index 9f809b8..fb59388 100755 (executable)
@@ -42,7 +42,6 @@ class Book(models.Model):
         ordering = ['parent_number', 'title']
         verbose_name = _('book')
         verbose_name_plural = _('books')
         ordering = ['parent_number', 'title']
         verbose_name = _('book')
         verbose_name_plural = _('books')
-        permissions = [('can_pubmark', 'Can mark for publishing')]
 
 
     # Representing
 
 
     # Representing
@@ -99,7 +98,7 @@ class Book(models.Model):
         # if there are more parts, set the rest to empty strings
         book_len = len(instance)
         for i in range(book_len - len(texts)):
         # if there are more parts, set the rest to empty strings
         book_len = len(instance)
         for i in range(book_len - len(texts)):
-            texts.append(u'pusta część %d' % (i + 1), u'')
+            texts.append((u'pusta część %d' % (i + 1), u''))
 
         i = 0
         for i, (title, text) in enumerate(texts):
 
         i = 0
         for i, (title, text) in enumerate(texts):
@@ -110,8 +109,8 @@ class Book(models.Model):
 
             if i < book_len:
                 chunk = instance[i]
 
             if i < book_len:
                 chunk = instance[i]
-                chunk.slug = slug
-                chunk.title = title
+                chunk.slug = slug[:50]
+                chunk.title = title[:255]
                 chunk.save()
             else:
                 chunk = instance.add(slug, title, adjust_slug=True)
                 chunk.save()
             else:
                 chunk = instance.add(slug, title, adjust_slug=True)
@@ -278,6 +277,8 @@ class Book(models.Model):
         """
             Publishes a book on behalf of a (local) user.
         """
         """
             Publishes a book on behalf of a (local) user.
         """
+        raise NotImplementedError("Publishing not possible yet.")
+
         from apiclient import api_call
 
         changes = self.get_current_changes(publishable=True)
         from apiclient import api_call
 
         changes = self.get_current_changes(publishable=True)