Converting combined open ended module

This commit is contained in:
Vik Paruchuri
2013-03-04 19:14:38 -05:00
parent cb4a7c663c
commit dc7c391454
2 changed files with 5 additions and 7 deletions

View File

@@ -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):
"""

View File

@@ -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',"")