Statuts h et j : jusqu'aux contrôles
à remplacer respectivement par : Instruction des reliés à débuter ou incomplète Instruction des non reliés à débuter ou incomplète
et modifier les calculs en conséquence :
if statut =="h":#Instruction des reliés à débuter ou en cours dans une des bibliothèques
for i in ItemRecord.objects.using(bdd).filter(rank =1, status =1):
try:
statut_set.add(ItemRecord.objects.using(bdd).exclude(rank =0).get(sid =i.sid, lid =lid).sid)
except:
pass
if statut =="i":#Instruction des non reliés à débuter ou en cours dans une des bibliothèques
for i in ItemRecord.objects.using(bdd).filter(rank =1, status =3):
try:
statut_set.add(ItemRecord.objects.using(bdd).exclude(rank =0).get(sid =i.sid, lid =lid).sid)
except:
pass
devrait devenir :
if statut =="h":#Instruction des reliés à débuter ou incomplète
for i in ItemRecord.objects.using(bdd).filter(rank =1, status =1):
try:
statut_set.add(ItemRecord.objects.using(bdd).exclude(rank =0).get(sid =i.sid, lid =lid).sid)
except:
pass
for i in ItemRecord.objects.using(bdd).filter(rank =1, status =2):
if len(ItemRecord.objects.using(bdd).exclude(rank =0).filter(sid =i.sid)) == len(ItemRecord.objects.using(bdd).exclude(rank =0).filter(sid =i.sid, status =2)):
try:
statut_set.add(ItemRecord.objects.using(bdd).get(sid =i.sid, lid =lid).sid)
except:
pass
if statut =="i":#Instruction des non reliés à débuter ou incomplète
for i in ItemRecord.objects.using(bdd).filter(rank =1, status =3):
try:
statut_set.add(ItemRecord.objects.using(bdd).exclude(rank =0).get(sid =i.sid, lid =lid).sid)
except:
pass
for i in ItemRecord.objects.using(bdd).filter(rank =1, status =4):
if len(ItemRecord.objects.using(bdd).exclude(rank =0).filter(sid =i.sid)) == len(ItemRecord.objects.using(bdd).exclude(rank =0).filter(sid =i.sid, status =4)):
try:
statut_set.add(ItemRecord.objects.using(bdd).get(sid =i.sid, lid =lid).sid)
except:
pass