Commit 2bbbe12a by Vik Paruchuri

Refactor instance state saving

parent b009d15d
...@@ -116,12 +116,15 @@ class CombinedOpenEndedModule(XModule): ...@@ -116,12 +116,15 @@ class CombinedOpenEndedModule(XModule):
def get_html(self): def get_html(self):
html = self.current_task.get_html(self.system) html = self.current_task.get_html(self.system)
return_html = rewrite_links(html, self.rewrite_content_links) return_html = rewrite_links(html, self.rewrite_content_links)
self.task_states[len(self.task_states)-1] = self.current_task.get_instance_state() self.update_task_states()
return return_html return return_html
def update_task_states(self):
self.task_states[len(self.task_states)-1] = self.current_task.get_instance_state()
def handle_ajax(self, dispatch, get): def handle_ajax(self, dispatch, get):
return_html = self.current_task.handle_ajax(dispatch,get, self.system) return_html = self.current_task.handle_ajax(dispatch,get, self.system)
self.task_states[len(self.task_states)-1] = self.current_task.get_instance_state() self.update_task_states()
return return_html return return_html
def get_instance_state(self): def get_instance_state(self):
......
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