From d95e87cf6734ae0eede773bdd61ccf4e5f24db65 Mon Sep 17 00:00:00 2001 From: Chris Dodge Date: Sat, 11 May 2013 10:34:36 -0400 Subject: [PATCH] insert the textbook XML element when writing definition to xml --- common/lib/xmodule/xmodule/course_module.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/common/lib/xmodule/xmodule/course_module.py b/common/lib/xmodule/xmodule/course_module.py index 5efd7b4005..2a34b75a1f 100644 --- a/common/lib/xmodule/xmodule/course_module.py +++ b/common/lib/xmodule/xmodule/course_module.py @@ -382,6 +382,19 @@ class CourseDescriptor(CourseFields, SequenceDescriptor): return definition, children + def definition_to_xml(self, resource_fs): + xml_object = super(CourseDescriptor, self).definition_to_xml(resource_fs) + + if len(self.textbooks) > 0: + textbook_xml_object = etree.Element('textbook') + for textbook in self.textbooks: + textbook_xml_object.set('title', textbook.title) + textbook_xml_object.set('book_url', textbook.book_url) + + xml_object.append(textbook_xml_object) + + return xml_object + def has_ended(self): """ Returns True if the current time is after the specified course end date.