X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/f3ee4c1bfbf4e3856268fa79c63465f591f3499e..ca8f4e8fef80cb603117ed579da8554f503698e5:/src/catalogue/models/book.py?ds=sidebyside diff --git a/src/catalogue/models/book.py b/src/catalogue/models/book.py index 9e0ec50ff..29e375464 100644 --- a/src/catalogue/models/book.py +++ b/src/catalogue/models/book.py @@ -91,7 +91,7 @@ class Book(models.Model): tagged = managers.ModelTaggedItemManager(Tag) tags = managers.TagDescriptor(Tag) tag_relations = GenericRelation(Tag.intermediary_table_model) - translators = models.ManyToManyField(Tag) + translators = models.ManyToManyField(Tag, blank=True) html_built = django.dispatch.Signal() published = django.dispatch.Signal() @@ -414,7 +414,7 @@ class Book(models.Model): has_daisy_file.boolean = True def has_sync_file(self): - return self.has_media("sync") + return settings.FEATURE_SYNCHRO and self.has_media("sync") def get_sync(self): with self.get_media('sync').first().file.open('r') as f: @@ -653,11 +653,6 @@ class Book(models.Model): meta_tags = Tag.tags_from_info(book_info) - for tag, relationship in meta_tags: - if not tag.for_books: - tag.for_books = True - tag.save() - just_tags = [t for (t, rel) in meta_tags if not rel] book.tags = set(just_tags + book_shelves) book.save() # update sort_key_author