Project view shows submissions by tutors, but they don't show as expected submitters

Bug #850555 reported by Matt Giuca
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
IVLE
Triaged
High
Matt Giuca

Bug Description

Say that I am "mgiuca" enrolled as a tutor in a particular subject. I submit a project, to test that submissions are working correctly or demonstrate submissions to my students. Now on the project submissions page, I will see "mgiuca" under "Latest submissions", but I won't see "mgiuca" under "Expected submitters".

This is a bit confusing and makes it hard to track down which students have not yet submitted the project. Most puzzling is that the count at the top "Submissions: received/expected" has similar behaviour: it includes tutor and lecturer submissions in received, but not in expected. This means that I could potentially see "Submissions: 6/5" (for a subject with one tutor and five students, all of whom have submitted, and the tutor submitted as well). This is dangerous, as if I see "3/5" I might think there are two students who have not yet submitted, when in fact there are three.

Tutors should be added as expected submitters. Alternatively, tutors could be *not* included in the submissions count. But more properly, this page really needs a better way to show exactly which students have submitted and which have not. The "Expected submitters" table should have three columns: name (possibly including the full name of the student, pending privacy concerns), role (lecturer, tutor, student) and whether submitted. It should be sorted by role, then by whether submitted, then by name, and possibly colour-coded by role and whether submitted (tutors = white, student submitted = green, student not submitted = red). This will make it extremely easy to see which students have not yet submitted.

Note: This is because ProjectSet.assigned simply returns self.offering.students.

Tags: submit
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.