feat: check_remployee_leave触发账户禁用

This commit is contained in:
caoqianming 2024-10-17 13:39:45 +08:00
parent deb0cb48df
commit 27f7b3c076
1 changed files with 6 additions and 1 deletions

View File

@ -40,4 +40,9 @@ def check_remployee_leave():
now = datetime.now() now = datetime.now()
now_str = now.strftime('%Y-%m-%d %H:%M:%S') now_str = now.strftime('%Y-%m-%d %H:%M:%S')
from apps.hrm.models import Employee 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) 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()