From 7ad649f82443aecfa484ba7dc2d0b85e20b41d77 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9B=B9=E5=89=8D=E6=98=8E?= <909355014@qq.com> Date: Tue, 23 Aug 2022 18:51:43 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84=E4=B8=AA=E4=BA=BA=E4=BF=A1?= =?UTF-8?q?=E6=81=AF=E6=97=B6=E8=BF=9B=E8=A1=8C=E5=A4=B4=E5=83=8F=E9=AA=8C?= =?UTF-8?q?=E8=AF=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/hrm/views.py | 3 +++ apps/vm/signals.py | 26 +++++++++++++------------- 2 files changed, 16 insertions(+), 13 deletions(-) diff --git a/apps/hrm/views.py b/apps/hrm/views.py index a2e3549a..8ea342e9 100755 --- a/apps/hrm/views.py +++ b/apps/hrm/views.py @@ -78,6 +78,9 @@ class EmployeeViewSet(CustomModelViewSet): ep = user.employee serializer = EmployeeImproveSerializer(instance=ep, data=request.data) serializer.is_valid(raise_exception=True) + vdata = serializer.validated_data + if vdata.get('photo', None): + dhClient.request(**dhapis['person_img_upload'], file_path_rela=vdata['photo']) serializer.save() if ep.type == 'remployee': from apps.rpm.services import sync_to_rep diff --git a/apps/vm/signals.py b/apps/vm/signals.py index 02aaa47f..192383c2 100644 --- a/apps/vm/signals.py +++ b/apps/vm/signals.py @@ -5,16 +5,16 @@ from apps.hrm.models import Employee from apps.vm.models import Visitor -@receiver(post_save, sender=Employee) -def updateVisitor(sender, instance, created, **kwargs): - # if created: - if instance.type == 'visitor': - Visitor.objects.get_or_create(create_by=instance.user, employee=instance, - defaults={ - 'employee': instance, - 'name': instance.name, - 'phone': instance.phone, - 'photo': instance.photo, - 'id_number': instance.id_number, - 'create_by': instance.user - }) +# @receiver(post_save, sender=Employee) +# def updateVisitor(sender, instance, created, **kwargs): +# # if created: +# if instance.type == 'visitor': +# Visitor.objects.get_or_create(create_by=instance.user, employee=instance, +# defaults={ +# 'employee': instance, +# 'name': instance.name, +# 'phone': instance.phone, +# 'photo': instance.photo, +# 'id_number': instance.id_number, +# 'create_by': instance.user +# })