Commit 3dc05aa9 by Vik Paruchuri

Make some bug fixes, alter definition passing to work

parent ce0b3146
......@@ -19,7 +19,7 @@ from .stringify import stringify_children
from .x_module import XModule
from .xml_module import XmlDescriptor
from xmodule.modulestore import Location
from combined_open_ended_module_v1 import CombinedOpenEndedV1Module, CombinedOpenEndedV1Descriptor
from combined_open_ended_modulev1 import CombinedOpenEndedV1Module, CombinedOpenEndedV1Descriptor
log = logging.getLogger("mitx.courseware")
......@@ -138,7 +138,8 @@ class CombinedOpenEndedModule(XModule):
version_index = versions.index(self.version)
self.child_descriptor = descriptors[version_index](self.system)
self.child_module = modules[version_index](self.system, location, definition, self.child_descriptor, instance_state)
self.child_definition = self.child_descriptor.definition_from_xml(etree.fromstring(definition['xml_string']))
self.child_module = modules[version_index](self.system, location, self.child_definition, self.child_descriptor, instance_state)
def get_html(self):
return self.child_module.get_html()
......@@ -186,7 +187,7 @@ class CombinedOpenEndedDescriptor(XmlDescriptor, EditingDescriptor):
'task_xml': dictionary of xml strings,
}
"""
return etree.tostring(xml_object)
return {'xml_string' : etree.tostring(xml_object)}
def definition_to_xml(self, resource_fs):
......
......@@ -649,7 +649,7 @@ class CombinedOpenEndedV1Descriptor(XmlDescriptor, EditingDescriptor):
Module for adding combined open ended questions
"""
mako_template = "widgets/html-edit.html"
module_class = CombinedOpenEndedModule
module_class = CombinedOpenEndedV1Module
filename_extension = "xml"
stores_state = True
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment