From: Marek Stępniowski Date: Thu, 11 Dec 2008 15:13:43 +0000 (+0100) Subject: Fixed importing books from Django admin. X-Git-Url: https://git.mdrn.pl/wolnelektury.git/commitdiff_plain/df5a8ec3e287b1fdb949ef03c8f8388263bcac8b?ds=sidebyside;hp=099e83b3f8a4e583d987a9f3dd3e4aa3c4501951 Fixed importing books from Django admin. --- diff --git a/apps/catalogue/models.py b/apps/catalogue/models.py index ad56496f2..6ab090df7 100644 --- a/apps/catalogue/models.py +++ b/apps/catalogue/models.py @@ -233,7 +233,9 @@ class Book(models.Model): book_descendants += list(child_book.children.all()) # Save XML and HTML files - book.xml_file.save('%s.xml' % book.slug, File(file(xml_file)), save=False) + if not isinstance(xml_file, File): + xml_file = File(file(xml_file)) + book.xml_file.save('%s.xml' % book.slug, xml_file, save=False) html_file = NamedTemporaryFile() if html.transform(book.xml_file.path, html_file):