diff --git a/apps/hrm/signals.py b/apps/hrm/signals.py index 3699c9c5..22d67e9e 100755 --- a/apps/hrm/signals.py +++ b/apps/hrm/signals.py @@ -19,6 +19,7 @@ def updateEmployee(sender, instance, created, **kwargs): if not ep_created: ep.belong_dept = instance.belong_dept ep.post = instance.post + ep.type = instance.type if instance.phone != ep.phone: ep.phone = instance.phone ep.save() diff --git a/apps/system/serializers.py b/apps/system/serializers.py index b1953c2a..f831fb27 100755 --- a/apps/system/serializers.py +++ b/apps/system/serializers.py @@ -313,7 +313,7 @@ class UserUpdateSerializer(CustomModelSerializer): class Meta: model = User - fields = ['username', 'name', 'avatar', 'is_active', 'phone'] + fields = ['username', 'name', 'avatar', 'is_active', 'phone', 'type'] def update(self, instance, validated_data): if User.objects.filter(username=validated_data['username'] @@ -331,7 +331,7 @@ class UserCreateSerializer(CustomModelSerializer): class Meta: model = User - fields = ['username', 'name', 'avatar', 'is_active', 'phone'] + fields = ['username', 'name', 'avatar', 'is_active', 'phone', 'type'] class PasswordChangeSerializer(serializers.Serializer):