remove offending save
authorRadek Czajka <radoslaw.czajka@nowoczesnapolska.org.pl>
Fri, 10 Aug 2012 08:32:02 +0000 (10:32 +0200)
committerRadek Czajka <radoslaw.czajka@nowoczesnapolska.org.pl>
Fri, 10 Aug 2012 11:37:06 +0000 (13:37 +0200)
apps/catalogue/models/book.py

index 4b50fc9..cdafedf 100644 (file)
@@ -353,16 +353,16 @@ class Book(models.Model):
 
         # Save XML and HTML files
         book.xml_file.save('%s.xml' % book.slug, raw_file, save=False)
+        book.build_cover(book_info)
 
         # delete old fragments when overwriting
         book.fragments.all().delete()
 
         if book.build_html():
+            # No direct saves behind this point.
             if not settings.NO_BUILD_TXT and build_txt:
                 book.build_txt()
 
-        book.build_cover(book_info)
-
         if not settings.NO_BUILD_EPUB and build_epub:
             book.build_epub()
 
@@ -394,8 +394,6 @@ class Book(models.Model):
         for tag in descendants_tags:
             tasks.touch_tag(tag)
 
-        book.save()
-
         # refresh cache
         book.reset_tag_counter()
         book.reset_theme_counter()