forked from ScoDoc/DocScoDoc
fix edit ordre UEs
This commit is contained in:
parent
453f11084b
commit
c6c7187c34
@ -378,7 +378,10 @@ def ue_move(ue_id, after=0, redirect=1):
|
|||||||
after = int(after) # 0: deplace avant, 1 deplace apres
|
after = int(after) # 0: deplace avant, 1 deplace apres
|
||||||
if after not in (0, 1):
|
if after not in (0, 1):
|
||||||
raise ValueError('invalid value for "after"')
|
raise ValueError('invalid value for "after"')
|
||||||
others = ue.formation.ues.order_by(UniteEns.numero).all()
|
others_q = ue.formation.ues.order_by(UniteEns.numero)
|
||||||
|
if ue.formation.is_apc():
|
||||||
|
others_q = others_q.filter_by(semestre_idx=ue.semestre_idx)
|
||||||
|
others = others_q.all()
|
||||||
if len({o.numero for o in others}) != len(others):
|
if len({o.numero for o in others}) != len(others):
|
||||||
# il y a des numeros identiques !
|
# il y a des numeros identiques !
|
||||||
scu.objects_renumber(db, others)
|
scu.objects_renumber(db, others)
|
||||||
|
Loading…
Reference in New Issue
Block a user