Commit 21f65404 by AlasdairSwan

Merge

parents 67ff694a 02f01bd4
...@@ -60,10 +60,10 @@ from openedx.features.course_experience import course_home_page_title ...@@ -60,10 +60,10 @@ from openedx.features.course_experience import course_home_page_title
props={ props={
'schedule': assignment_schedule, 'schedule': assignment_schedule,
'grading_policy': grading_policy, 'grading_policy': grading_policy,
'grades': assignment_grades,
} }
)} )}
</div> </div>
<p>${assignment_grades}</p>
</div> </div>
</div> </div>
</%block> </%block>
......
...@@ -65,7 +65,15 @@ class LearnerAnalyticsView(View): ...@@ -65,7 +65,15 @@ class LearnerAnalyticsView(View):
course_key: CourseKey course_key: CourseKey
""" """
course_grade = CourseGradeFactory().read(user, course_key=course_key) course_grade = CourseGradeFactory().read(user, course_key=course_key)
return course_grade.subsection_grades grades = {}
for (subsection, subsection_grade) in course_grade.subsection_grades.iteritems():
grades[unicode(subsection)] = {
'assignment_type': subsection_grade.format,
'total_earned': subsection_grade.graded_total.earned,
'total_possible': subsection_grade.graded_total.possible,
}
return json.dumps(grades)
def get_schedule(self, request, course_key): def get_schedule(self, request, course_key):
""" """
...@@ -84,4 +92,8 @@ class LearnerAnalyticsView(View): ...@@ -84,4 +92,8 @@ class LearnerAnalyticsView(View):
requested_fields=['display_name', 'due', 'graded', 'format'], requested_fields=['display_name', 'due', 'graded', 'format'],
block_types_filter=['sequential'] block_types_filter=['sequential']
) )
return all_blocks graded_blocks = {}
for block in all_blocks['blocks']:
if all_blocks['blocks'][block].get('graded', False):
graded_blocks[block] = all_blocks['blocks'][block]
return json.dumps(graded_blocks)
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