         get_grade: (assignment, student) =>
             return @get_assignment(assignment)?.get('grades')?.get(@get_student(student)?.get('student_id'))
 
+        get_due_date: (assignment) =>
+            return @get_assignment(assignment)?.get('due_date')
+
         get_assignments: => @state.assignments
 
         get_sorted_assignments: =>

                if not assignment.get('deleted')
                    v.push(assignment)
            # TODO: actually worry about sorting by due date (?)
            v.sort (a,b) -> misc.cmp(a.get('path')?.toLowerCase(), b.get('path')?.toLowerCase())
            return v

        get_assignment: (assignment) =>

                <Icon name="trash" /> Delete
            </Button>

    render_summary_due_date: ->
        due_date = @props.assignment.get('due_date')
        if due_date
            <span>Due: {"#{due_date}"}</span>

    render_summary_line: ->
        <Row style={entry_style}>
            <Col md=4>
