Commit dc7c3914 by Vik Paruchuri

Converting combined open ended module

parent cb4a7c66
......@@ -14,7 +14,7 @@ log = logging.getLogger("mitx.courseware")
V1_ATTRIBUTES = ["display_name", "current_task_number", "task_states", "state",
"attempts", "ready_to_reset", "max_attempts", "is_graded", "accept_file_upload",
"skip_spelling_checks", "due", "graceperiod", "max_score", "data"]
"skip_spelling_checks", "due", "graceperiod", "max_score"]
VERSION_TUPLES = (
('1', CombinedOpenEndedV1Descriptor, CombinedOpenEndedV1Module, V1_ATTRIBUTES),
......@@ -137,8 +137,9 @@ class CombinedOpenEndedModule(XModule):
static_data = {
'rewrite_content_links' : self.rewrite_content_links,
}
instance_state = { k: self.__dict__[k] for k in self.__dict__ if k in attributes[version_index]}
instance_state = { k: getattr(self,k) for k in attributes[version_index]}
log.debug(instance_state)
instance_state.update({'data' : self.data})
self.child_descriptor = descriptors[version_index](self.system)
self.child_definition = descriptors[version_index].definition_from_xml(etree.fromstring(self.data), self.system)
self.child_module = modules[version_index](self.system, location, self.child_definition, self.child_descriptor,
......@@ -166,10 +167,6 @@ class CombinedOpenEndedModule(XModule):
def due_date(self):
return self.child_module.due_date
@property
def display_name(self):
return self.child_module.display_name
class CombinedOpenEndedDescriptor(RawDescriptor):
"""
......
......@@ -116,6 +116,7 @@ class CombinedOpenEndedV1Module():
"""
self.instance_state = instance_state
log.debug(instance_state)
self.display_name = instance_state.get('display_name', "Open Ended")
self.rewrite_content_links = static_data.get('rewrite_content_links',"")
......
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