Commit e566005b by Vik Paruchuri

Add in feedback dict and render the feedback table with it

parent a7a55e46
...@@ -584,6 +584,7 @@ class CombinedOpenEndedV1Module(): ...@@ -584,6 +584,7 @@ class CombinedOpenEndedV1Module():
""" """
self.update_task_states() self.update_task_states()
loop_up_to_task = self.current_task_number+1 loop_up_to_task = self.current_task_number+1
all_responses =[]
for i in xrange(0,loop_up_to_task): for i in xrange(0,loop_up_to_task):
all_responses.append(self.get_last_response(i)) all_responses.append(self.get_last_response(i))
context_list = [] context_list = []
...@@ -598,7 +599,7 @@ class CombinedOpenEndedV1Module(): ...@@ -598,7 +599,7 @@ class CombinedOpenEndedV1Module():
'feedback' : feedback, 'feedback' : feedback,
} }
context_list.append(context) context_list.append(context)
feedback_table = self.system.render_template('open_ended_result_table.html', context_list) feedback_table = self.system.render_template('open_ended_result_table.html', {'context_list' : context_list})
context = { context = {
'results': feedback_table, 'results': feedback_table,
'task_name' : "Combined Results", 'task_name' : "Combined Results",
......
...@@ -486,7 +486,11 @@ class OpenEndedModule(openendedchild.OpenEndedChild): ...@@ -486,7 +486,11 @@ class OpenEndedModule(openendedchild.OpenEndedChild):
feedback_items.append(feedback_template) feedback_items.append(feedback_template)
rubric_scores.append(rubric_score) rubric_scores.append(rubric_score)
grader_types.append(score_result['grader_type']) grader_types.append(score_result['grader_type'])
feedback_dicts.append(score_result['feedback'][i]) try:
feedback_dict = json.loads(score_result['feedback'][i])
except:
pass
feedback_dicts.append(feedback_dict)
grader_ids.append(score_result['grader_id'][i]) grader_ids.append(score_result['grader_id'][i])
submission_ids.append(score_result['submission_id']) submission_ids.append(score_result['submission_id'])
if join_feedback: if join_feedback:
...@@ -501,7 +505,11 @@ class OpenEndedModule(openendedchild.OpenEndedChild): ...@@ -501,7 +505,11 @@ class OpenEndedModule(openendedchild.OpenEndedChild):
rubric_scores = [rubric_score] rubric_scores = [rubric_score]
grader_types = [score_result['grader_type']] grader_types = [score_result['grader_type']]
feedback_items = [feedback] feedback_items = [feedback]
feedback_dicts = [score_result['feedback']] try:
feedback_dict = json.loads(score_result['feedback'])
except:
pass
feedback_dicts = [feedback_dict]
grader_ids = [score_result['grader_id']] grader_ids = [score_result['grader_id']]
submission_ids = [score_result['submission_id']] submission_ids = [score_result['submission_id']]
......
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