X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/f469680f323a7a4c9cfe894b5af13d4357f7bca4..a762ebd5cfcee80c43074973566c84f7a1cab0c6:/apps/catalogue/models/book.py?ds=inline

diff --git a/apps/catalogue/models/book.py b/apps/catalogue/models/book.py
index cce9c729..42a4d1fc 100755
--- a/apps/catalogue/models/book.py
+++ b/apps/catalogue/models/book.py
@@ -428,14 +428,21 @@ class Book(models.Model):
         """
         self.assert_publishable()
         changes = self.get_current_changes(publishable=True)
-        book_xml = self.materialize(changes=changes)
         if not fake:
+            book_xml = self.materialize(changes=changes)
             data = {"book_xml": book_xml}
             if host:
-                data['gallery_url'] = 'http://' + host + self.gallery_url()
+                data['gallery_url'] = host + self.gallery_url()
             apiclient.api_call(user, "books/", data)
         # record the publish
         br = BookPublishRecord.objects.create(book=self, user=user)
         for c in changes:
             ChunkPublishRecord.objects.create(book_record=br, change=c)
+        if not self.public:
+            self.public = True
+            self.save()
         post_publish.send(sender=br)
+
+    def latex_dir(self):
+        doc = self.wldocument()
+        return doc.latex_dir(cover=True, ilustr_path=self.gallery_path())