rpjmember serializer bug

This commit is contained in:
曹前明 2022-09-01 17:47:57 +08:00
parent 04ab299ecd
commit 8e89a0d555
1 changed files with 7 additions and 7 deletions

View File

@ -146,11 +146,18 @@ class RemployeeUpdateSerializer(CustomModelSerializer):
class RemployeeSerializer(CustomModelSerializer):
rparty_name = serializers.CharField(source='rparty.name', read_only=True)
photo_f = MyFilePathField(source='photo', read_only=True)
blt_ = serializers.SerializerMethodField()
class Meta:
model = Remployee
fields = '__all__'
def get_blt_(self, obj):
from apps.third.serializers import TDeviceSimpleSerializer
ep = obj.employee
if ep and hasattr(ep, 'tdevice'):
return TDeviceSimpleSerializer(instance=ep.tdevice).data
class RcertificateCreateUpdateSerializer(CustomModelSerializer):
class Meta:
@ -261,7 +268,6 @@ class RpjcertificateSerializer(CustomModelSerializer):
class RpjmemberSerializer(CustomModelSerializer):
remployee_ = RemployeeSerializer(source='remployee', read_only=True)
rcertificates_ = serializers.SerializerMethodField()
blt_ = serializers.SerializerMethodField()
class Meta:
model = Rpjmember
@ -271,12 +277,6 @@ class RpjmemberSerializer(CustomModelSerializer):
cs = Rpjcertificate.objects.filter(rpj_member=obj)
return RpjcertificateSerializer(instance=cs, many=True).data
def get_blt_(self, obj):
from apps.third.serializers import TDeviceSimpleSerializer
ep = obj.employee
if ep and hasattr(ep, 'tdevice'):
return TDeviceSimpleSerializer(instance=ep.tdevice).data
class RpjfileSerializer(CustomModelSerializer):
file_cate_ = DictSimpleSerializer(source='file_cate', read_only=True)