X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/21cd47e315b2e86edeff93bac5d1eca5b5d2c428..c6c257380f1ff975db6a54e96f3ab2a34aa166c2:/src/documents/models/book.py diff --git a/src/documents/models/book.py b/src/documents/models/book.py index e16de686..42ea33a1 100644 --- a/src/documents/models/book.py +++ b/src/documents/models/book.py @@ -34,9 +34,9 @@ class Book(models.Model): parent_number = models.IntegerField(_('parent number'), null=True, blank=True, db_index=True, editable=False) # Cache - _single = models.NullBooleanField(editable=False, db_index=True) - _new_publishable = models.NullBooleanField(editable=False) - _published = models.NullBooleanField(editable=False) + _single = models.BooleanField(editable=False, null=True, db_index=True) + _new_publishable = models.BooleanField(editable=False, null=True) + _published = models.BooleanField(editable=False, null=True) _on_track = models.IntegerField(null=True, blank=True, db_index=True, editable=False) dc_cover_image = models.ForeignKey(Image, blank=True, null=True, db_index=True, on_delete=models.SET_NULL, editable=False) @@ -45,6 +45,7 @@ class Book(models.Model): models.DO_NOTHING, to_field='slug', null=True, blank=True, + db_constraint=False, editable=False, db_index=True, related_name='document_books', related_query_name='document_book', @@ -349,10 +350,8 @@ class Book(models.Model): } info = self.book_info() - print(info) if info is not None: update['catalogue_book_id'] = info.url.slug - print(info.url.slug) if info.cover_source: try: image = Image.objects.get(pk=int(info.cover_source.rstrip('/').rsplit('/', 1)[-1])) @@ -361,7 +360,6 @@ class Book(models.Model): else: if info.cover_source == image.get_full_url(): update['dc_cover_image'] = image - print(update) Book.objects.filter(pk=self.pk).update(**update) def touch(self):