Corrige migration des validations d'année BUT.

This commit is contained in:
Emmanuel Viennet 2023-06-30 12:10:41 +02:00
parent 61b46db4dd
commit 77e4c4f726

View File

@ -77,19 +77,17 @@ def upgrade():
["id"],
)
# Efface les validations d'année dupliquées
# (garde le premier code dans l'ordre alphabétique... mieux que rien)
# (garde la validation la plus récente)
session.execute(
sa.text(
"""
DELETE FROM apc_validation_annee t1
WHERE EXISTS (
SELECT 1
FROM apc_validation_annee t2
WHERE t1.etudid = t2.etudid
WHERE t1.id <> (SELECT max(t2.id)
FROM apc_validation_annee t2
WHERE t1.etudid = t2.etudid
AND t1.referentiel_competence_id = t2.referentiel_competence_id
AND t1.ordre = t2.ordre
AND t1.code > t2.code
);
)
"""
)
)