<%inherit file="/main.html" /> <%namespace name='static' file='/static_content.html'/> <%! from django.utils.translation import ugettext as _ from django.core.urlresolvers import reverse %> <%block name="js_extra"> <%block name="headextra"> <%static:css group='style-course-vendor'/> <%static:css group='style-course'/> <%include file="/courseware/course_navigation.html" args="active_page=''" />

${_("Gradebook")}

%for student in students: %endfor
${student['username']}
%if len(students) > 0:
<% templateSummary = students[0]['grade_summary'] %> %for section in templateSummary['section_breakdown']: <% tooltip_str = section['detail'] # We are making header labels from the first student record. So for tool tip (title), # I am processing this string ```section['detail']``` from student record and removing # all student related data i.e marks, percentage etc to get only the title of homework. if "=" in section['detail']: tooltip_str = section['detail'][0: section['detail'].rfind('=')] if "-" in tooltip_str: tooltip_str = tooltip_str[0: tooltip_str.rfind('-')] %> %endfor <%def name="percent_data(fraction, label)"> <% letter_grade = 'None' if fraction > 0: letter_grade = 'F' for (grade, cutoff) in ordered_grades: if fraction >= cutoff: letter_grade = grade break data_class = "grade_" + letter_grade %> %for student in students: %for section in student['grade_summary']['section_breakdown']: ${percent_data( section['percent'], section['detail'] )} %endfor ${percent_data( student['grade_summary']['percent'], _('Total'))} %endfor
${section['label']}
${_('Total')}
${ "{0:.0f}".format( 100 * fraction ) }
%if page["previous_offset"] is not None: ${_('previous page')} %endif ${_('Page')} ${page["page_num"]} ${_('of')} ${page["total_pages"]} %if page["next_offset"] is not None: ${_('next page')} %endif %endif