fix instructor dashboard grade export for specific assignment

This commit is contained in:
ichuang
2013-10-12 09:50:01 -04:00
parent aeae35344a
commit 2c702fbbd8

View File

@@ -469,7 +469,15 @@ def instructor_dashboard(request, course_id):
else:
aidx = allgrades['assignments'].index(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
if 'Export CSV' in action: