X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/f3ee4c1bfbf4e3856268fa79c63465f591f3499e..59947fddf28d67c6822267c8a0fc28e13a6e9175:/src/catalogue/models/book.py?ds=inline

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