hrm信号修改
This commit is contained in:
parent
1d438d12f7
commit
abe63b30a6
|
@ -6,17 +6,19 @@ from apps.hrm.models import Employee
|
||||||
|
|
||||||
@receiver(post_save, sender=User)
|
@receiver(post_save, sender=User)
|
||||||
def updateEmployee(sender, instance, created, **kwargs):
|
def updateEmployee(sender, instance, created, **kwargs):
|
||||||
# if created:
|
ep = None
|
||||||
ep, ep_created = Employee.objects.get_or_create(user=instance,
|
ep_created = False
|
||||||
defaults={
|
if created:
|
||||||
"user": instance,
|
ep, ep_created = Employee.objects.get_or_create(user=instance,
|
||||||
"name": instance.name,
|
defaults={
|
||||||
"phone": instance.phone,
|
"user": instance,
|
||||||
"belong_dept": instance.belong_dept,
|
"name": instance.name,
|
||||||
"post": instance.post,
|
"phone": instance.phone,
|
||||||
"type": instance.type
|
"belong_dept": instance.belong_dept,
|
||||||
})
|
"post": instance.post,
|
||||||
if not ep_created:
|
"type": instance.type
|
||||||
|
})
|
||||||
|
if ep and not ep_created:
|
||||||
ep.belong_dept = instance.belong_dept
|
ep.belong_dept = instance.belong_dept
|
||||||
ep.post = instance.post
|
ep.post = instance.post
|
||||||
ep.type = instance.type
|
ep.type = instance.type
|
||||||
|
|
Loading…
Reference in New Issue