feat: base UserSignatureSerializer不依赖employee

This commit is contained in:
caoqianming 2024-10-11 14:53:59 +08:00
parent c3bb68acae
commit c63c358d26
1 changed files with 5 additions and 2 deletions

View File

@ -277,13 +277,16 @@ class UserSimpleSerializer(CustomModelSerializer):
class UserSignatureSerializer(CustomModelSerializer):
signature = serializers.CharField(
source='employee.signature', read_only=True)
signature = serializers.SerializerMethodField()
class Meta:
model = User
fields = ['id', 'username', 'name', 'phone', 'signature']
def get_signature(self, obj):
if hasattr(self, "employee"):
return self.employee.signature
class UserListSerializer(CustomModelSerializer):
"""