X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/5e286cda5a6aa1c6299b285aa9c6a7f4ed3e654c..111a23185d6f47f692540fb145dc5604c47aee67:/src/catalogue/models/book.py diff --git a/src/catalogue/models/book.py b/src/catalogue/models/book.py index 7ed0b4cda..d09a09a43 100644 --- a/src/catalogue/models/book.py +++ b/src/catalogue/models/book.py @@ -228,7 +228,8 @@ class Book(models.Model): if self.preview and not self.preview_key: self.preview_key = get_random_hash(self.slug)[:32] - ret = super(Book, self).save(force_insert, force_update, **kwargs) + ret = super(Book, self).save( + force_insert=force_insert, force_update=force_update, **kwargs) return ret @@ -806,7 +807,8 @@ class Book(models.Model): for format_ in constants.EBOOK_FORMATS_WITH_CHILDREN: if format_ not in dont_build: getattr(book, '%s_file' % format_).build_delay() - book.html_nonotes_file.build_delay() + if 'html_nonotes' not in dont_build: + book.html_nonotes_file.build_delay() if not settings.NO_SEARCH_INDEX and search_index and findable: tasks.index_book.delay(book.id) @@ -815,7 +817,8 @@ class Book(models.Model): child.parent_cover_changed() book.update_popularity() - tasks.update_references.delay(book.id) + if 'references' not in dont_build: + tasks.update_references.delay(book.id) cls.published.send(sender=cls, instance=book) return book