diff --git a/apps/rpm/tasks.py b/apps/rpm/tasks.py index 6cc14879..8b27cb4c 100644 --- a/apps/rpm/tasks.py +++ b/apps/rpm/tasks.py @@ -40,4 +40,9 @@ def check_remployee_leave(): now = datetime.now() now_str = now.strftime('%Y-%m-%d %H:%M:%S') from apps.hrm.models import Employee - Employee.objects.filter(type='remployee', third_info__dh_face_card_end__lte=now_str).update(job_state=Employee.JOB_OFF) \ No newline at end of file + eobjs = Employee.objects.filter(type='remployee', third_info__dh_face_card_end__lte=now_str) + Employee.objects.filter(type='remployee', third_info__dh_face_card_end__lte=now_str).update(job_state=Employee.JOB_OFF) + for e in eobjs: + if e.user: + e.user.is_deleted = True + e.user.save()