Contraintes sur table Identité #612

Closed
opened 2023-03-12 09:49:23 +01:00 by viennet · 1 comment
Owner

Une typo dans la déclaration de la table Identite fait que les contraintes sur les couples (dept_id, code_nip) , (dept_id, code_ine) ne sont pas imposées.

L'attribut __table_args__ est répété dans le code Python, comme l'a remarqué JMP.

Par ailleurs, le frontend ne fait pas systématiquement la vérification: je viens de réussir à créer un doublon en modifiant le NIP sur une fiche étudiant
.
Pour réparer, il va falloir un script de migration qui vérifie les éventuels doublons, les élimine (en préfixant le code NIP par exemple) puis ajoute la contrainte.
Il faut aussi ajouter des vérification sur le font: formulaire modif, import excel, synchro Apogee, etc.

Une typo dans la déclaration de la table `Identite` fait que les contraintes sur les couples `(dept_id, code_nip)` , `(dept_id, code_ine)` ne sont pas imposées. L'attribut `__table_args__` est répété dans le code Python, comme l'a remarqué JMP. Par ailleurs, le frontend ne fait pas systématiquement la vérification: je viens de réussir à créer un doublon en modifiant le NIP sur une fiche étudiant . Pour réparer, il va falloir un script de migration qui vérifie les éventuels doublons, les élimine (en préfixant le code NIP par exemple) puis ajoute la contrainte. Il faut aussi ajouter des vérification sur le font: formulaire modif, import excel, synchro Apogee, etc.
viennet added this to the ScoDoc 9.4 milestone 2023-03-12 09:49:23 +01:00
viennet added the
bug
label 2023-03-12 09:49:23 +01:00
Author
Owner

Fix: b5b606b1f6

Fix: b5b606b1f6e480b30ea5c47f907f77ed572c0c10
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#612
No description provided.