X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/fc0fd8b62d0256e7f253f05bb75c9f42211b7d40..24ef4f83129e718634e60e53a5c028e9fe3d7446:/apps/catalogue/models/book.py?ds=sidebyside diff --git a/apps/catalogue/models/book.py b/apps/catalogue/models/book.py index 5990428d..d8acd7fb 100755 --- a/apps/catalogue/models/book.py +++ b/apps/catalogue/models/book.py @@ -418,15 +418,18 @@ class Book(models.Model): self.assert_publishable() changes = self.get_current_changes() data = {"lesson_xml": self.wl1_xml(changes=changes)} - if host: - gallery_url = u'%s%s%s%s/' % (host, settings.MEDIA_URL, settings.IMAGE_DIR, self.slug) - gallery_dir = os.path.join(settings.MEDIA_ROOT, settings.IMAGE_DIR, self.slug) - if os.path.isdir(gallery_dir): - data['gallery_url'] = gallery_url - attachments = os.listdir(gallery_dir) - else: - attachments = [] - data['attachments'] = json.dumps(attachments) + + if not host: + host = 'https://' + Site.objects.get_current().domain + gallery_url = u'%s%s%s%s/' % (host, settings.MEDIA_URL, settings.IMAGE_DIR, self.gallery) + gallery_dir = os.path.join(settings.MEDIA_ROOT, settings.IMAGE_DIR, self.gallery) + if os.path.isdir(gallery_dir): + data['gallery_url'] = gallery_url + attachments = os.listdir(gallery_dir) + else: + attachments = [] + data['attachments'] = json.dumps(attachments) + apiclient.api_call(user, "lessons/", data) # record the publish br = BookPublishRecord.objects.create(book=self, user=user)