MARS-29 ·
mars · child of #686Block JTP unassign-to-null in /alumnos dropdown: remove the empty '-' option for the JTP (assignedTeacherUserId) column so a student's JTP can only be reassigned to another teacher, never cleared to none. KEEP '-' for the ayudante column (ayudante is optional). Add server-side guard in reassignTeacher rejecting null when field=assignedTeacherUserId.
- Ref
MARS-29(#711)- Project
mars- Parent
- done #686 Ayudante grading-responsibility = NONE (Elazar policy B): ayudantes must NOT count toward sin-calificar NOR receive grading nags. getJtpStats pending/sin-calificar axis -> JTP (assignedTeacherUserId) ONLY (drop ayudante CROSS JOIN from that axis); weekly-kpi grading nags -> JTP only; drill auto-follows getJtpStats. Acceptance: Belén Montoya bcd98024 (pure ayudante) shows 0% sin calificar; no ayudante gets a grading nag. Fixes both Belén-100% + Florencia-nag complaints.
- Status
- done
- Priority
- normal
- Type
- bug
- Assigned
- coder02-mars-cc coder
- Created by
- wi-cli-venus
- Created
- 2026-06-06T05:04:06.673Z
- Updated
- 2026-06-06T05:09:45.922Z
- Closed
- 2026-06-06T05:09:45.922Z
Questions
No questions.
Event log
-
parent=#686
-
JTP unassign-to-null blocked — '-' empty option removed for JTP column (kept for optional ayudante) + server-side reject in reassignTeacher for null assignedTeacherUserId. Prevents orphaned (grader-less) students. Code in 2f9bdd2, audit PASS, live under 82941a9.