rpjmember serializer bug
This commit is contained in:
parent
04ab299ecd
commit
8e89a0d555
|
|
@ -146,11 +146,18 @@ class RemployeeUpdateSerializer(CustomModelSerializer):
|
||||||
class RemployeeSerializer(CustomModelSerializer):
|
class RemployeeSerializer(CustomModelSerializer):
|
||||||
rparty_name = serializers.CharField(source='rparty.name', read_only=True)
|
rparty_name = serializers.CharField(source='rparty.name', read_only=True)
|
||||||
photo_f = MyFilePathField(source='photo', read_only=True)
|
photo_f = MyFilePathField(source='photo', read_only=True)
|
||||||
|
blt_ = serializers.SerializerMethodField()
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
model = Remployee
|
model = Remployee
|
||||||
fields = '__all__'
|
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 RcertificateCreateUpdateSerializer(CustomModelSerializer):
|
||||||
class Meta:
|
class Meta:
|
||||||
|
|
@ -261,7 +268,6 @@ class RpjcertificateSerializer(CustomModelSerializer):
|
||||||
class RpjmemberSerializer(CustomModelSerializer):
|
class RpjmemberSerializer(CustomModelSerializer):
|
||||||
remployee_ = RemployeeSerializer(source='remployee', read_only=True)
|
remployee_ = RemployeeSerializer(source='remployee', read_only=True)
|
||||||
rcertificates_ = serializers.SerializerMethodField()
|
rcertificates_ = serializers.SerializerMethodField()
|
||||||
blt_ = serializers.SerializerMethodField()
|
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
model = Rpjmember
|
model = Rpjmember
|
||||||
|
|
@ -271,12 +277,6 @@ class RpjmemberSerializer(CustomModelSerializer):
|
||||||
cs = Rpjcertificate.objects.filter(rpj_member=obj)
|
cs = Rpjcertificate.objects.filter(rpj_member=obj)
|
||||||
return RpjcertificateSerializer(instance=cs, many=True).data
|
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):
|
class RpjfileSerializer(CustomModelSerializer):
|
||||||
file_cate_ = DictSimpleSerializer(source='file_cate', read_only=True)
|
file_cate_ = DictSimpleSerializer(source='file_cate', read_only=True)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue