Commit 2c702fbb by ichuang

fix instructor dashboard grade export for specific assignment

parent aeae3534
...@@ -469,7 +469,15 @@ def instructor_dashboard(request, course_id): ...@@ -469,7 +469,15 @@ def instructor_dashboard(request, course_id):
else: else:
aidx = allgrades['assignments'].index(aname) aidx = allgrades['assignments'].index(aname)
datatable = {'header': ['External email', aname]} datatable = {'header': ['External email', aname]}
datatable['data'] = [[x.email, x.grades[aidx]] for x in allgrades['students']] # datatable['data'] = [[x.email, x.grades[aidx]] for x in allgrades['students']]
ddata = []
for x in allgrades['students']:
try:
ddata.append([x.email, x.grades[aidx]])
except IndexError:
log.debug('No grade for assignment %s (%s) for student %s' % (aidx, aname, x.email))
datatable['data'] = ddata
datatable['title'] = 'Grades for assignment "%s"' % aname datatable['title'] = 'Grades for assignment "%s"' % aname
if 'Export CSV' in action: if 'Export CSV' in action:
......
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