fix publish with no attachments
authorJan Szejko <janek37@gmail.com>
Thu, 25 Aug 2016 09:53:47 +0000 (11:53 +0200)
committerJan Szejko <janek37@gmail.com>
Thu, 25 Aug 2016 09:53:47 +0000 (11:53 +0200)
apps/catalogue/models/book.py

index 4c35e68..4572655 100755 (executable)
@@ -423,7 +423,10 @@ class Book(models.Model):
             gallery_dir = os.path.join(settings.MEDIA_ROOT, settings.IMAGE_DIR, self.slug)
             if os.path.isdir(gallery_dir):
                 data['gallery_url'] = gallery_url
-                data['attachments'] = json.dumps(os.listdir(gallery_dir))
+                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)