X-Git-Url: https://git.mdrn.pl/edumed.git/blobdiff_plain/6c9978c5bf8b1ef20871557c22b8b02df647d700..2fbe6504a220b371cc78f374b3ab28c0b2a18e71:/catalogue/models.py diff --git a/catalogue/models.py b/catalogue/models.py index ee07651..bae04ed 100644 --- a/catalogue/models.py +++ b/catalogue/models.py @@ -123,8 +123,7 @@ class Lesson(models.Model): def publish(cls, infile, ignore_incomplete=False): from librarian.parser import WLDocument from django.core.files.base import ContentFile - xml = infile.get_string() - wldoc = WLDocument.from_string(xml) + wldoc = WLDocument(infile) # Check if not section metadata block. if wldoc.book_info.parts: @@ -138,7 +137,7 @@ class Lesson(models.Model): lesson = cls(slug=slug, order=0) # Save XML file - lesson.xml_file.save('%s.xml' % slug, ContentFile(xml), save=False) + lesson.xml_file.save('%s.xml' % slug, ContentFile(infile.get_string()), save=False) lesson.title = wldoc.book_info.title lesson.level = Level.objects.get(meta_name=wldoc.book_info.audience)