diff --git a/apps/pm/corret.py b/apps/pm/corret.py new file mode 100644 index 00000000..96ce1c54 --- /dev/null +++ b/apps/pm/corret.py @@ -0,0 +1,8 @@ +from apps.pm.models import Utask, Mtask + + +def correct_utask_state(): + utaskIds = Utask.objects.all().values_list('id', flat=True) + for utaskId in utaskIds: + if Mtask.objects.filter(utask__id=utaskId).exclude(state=Mtask.MTASK_SUBMIT).count() == 0: + Utask.objects.filter(id=utaskId).update(state=Utask.UTASK_SUBMIT)