Bloquer la prise en compte d'une évaluation #858

Closed
opened 2024-02-13 22:26:07 +01:00 by viennet · 0 comments
Owner

Idée issue d'une demande de Christine B.-C.

Pour l'instant il n'y a pas de possibilité évidente de bloquer la prise en compte des notes d'une évaluation dans les calculs.

Les évaluations "incomplètes" ne sont pas prises en compte (sauf réglage "prise en compte immédiate"), donc il suffit qu'il manque une note pour bloquer à la fois la prise en compte et la publication.

On propose d'ajouter à l'évaluation une date de prise en compte: avant cette date, l'évaluation ne sera pas prise en compte dans les calculs (ie considérée comme "incomplète"), ni publiée vers les étudiants (bulletins, passerelle, tableaux récap).

Implémentation

  • ajout d'un champ blocked_until:datetime à l'évaluation, modifiable via evaluation_edit et l'API evaluation_create(note: l'API ne propose pas encore evaluation_edit).

  • pour pouvoir bloquer indéfiniment: date loin dans le futur (BLOCKED_FOREVER=31/12/2666)

  • modifier ModuleImplResults.load_notes(), calcul de is_complete

  • visualiser cet état sur moduleimpl_status

  • supprimer des bulletins

Idée issue d'une demande de Christine B.-C. Pour l'instant il n'y a pas de possibilité évidente de bloquer la prise en compte des notes d'une évaluation dans les calculs. Les évaluations "incomplètes" ne sont pas prises en compte (sauf réglage "prise en compte immédiate"), donc il suffit qu'il manque une note pour bloquer à la fois la prise en compte et la publication. On propose d'ajouter à l'évaluation une date de prise en compte: avant cette date, l'évaluation ne sera pas prise en compte dans les calculs (ie considérée comme "incomplète"), ni publiée vers les étudiants (bulletins, passerelle, tableaux récap). #### Implémentation - ajout d'un champ `blocked_until:datetime` à l'évaluation, modifiable via `evaluation_edit` et l'API `evaluation_create`(note: l'API ne propose pas encore `evaluation_edit`). - pour pouvoir bloquer indéfiniment: date loin dans le futur (`BLOCKED_FOREVER=31/12/2666`) - modifier `ModuleImplResults.load_notes()`, calcul de `is_complete` - visualiser cet état sur `moduleimpl_status` - supprimer des bulletins
viennet added the
enhancement
label 2024-02-13 22:28:43 +01:00
viennet added this to the ScoDoc 9.7 milestone 2024-02-13 22:28:56 +01:00
viennet added the
API
label 2024-02-13 22:29:29 +01:00
viennet modified the milestone from ScoDoc 9.7 to ScoDoc 9.6 2024-02-25 16:56:34 +01:00
Sign in to join this conversation.
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: ScoDoc/ScoDoc#858
No description provided.