forked from erp-dev/erp
feat: added return field for plate order list serializer
This commit is contained in:
@@ -426,6 +426,7 @@ class PlateOrderListSerializer(PlateOrderDesignCodeMixin, serializers.ModelSeria
|
|||||||
plate_image_url = serializers.SerializerMethodField()
|
plate_image_url = serializers.SerializerMethodField()
|
||||||
last_completed_state = serializers.CharField(read_only=True)
|
last_completed_state = serializers.CharField(read_only=True)
|
||||||
content_type_id = serializers.SerializerMethodField()
|
content_type_id = serializers.SerializerMethodField()
|
||||||
|
created_by_name = serializers.SerializerMethodField()
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
model = models.PlateOrder
|
model = models.PlateOrder
|
||||||
@@ -458,7 +459,13 @@ class PlateOrderListSerializer(PlateOrderDesignCodeMixin, serializers.ModelSeria
|
|||||||
def get_plate_image_url(self, obj):
|
def get_plate_image_url(self, obj):
|
||||||
images = _serialize_plate_images(getattr(obj, 'plate_image', None), self.context.get('request'))
|
images = _serialize_plate_images(getattr(obj, 'plate_image', None), self.context.get('request'))
|
||||||
return [entry.get('url') for entry in images if entry.get('url')]
|
return [entry.get('url') for entry in images if entry.get('url')]
|
||||||
|
|
||||||
|
def get_created_by_name(self, obj):
|
||||||
|
user = getattr(obj, 'created_by', None)
|
||||||
|
if not user:
|
||||||
|
return None
|
||||||
|
emp = getattr(user, 'employee', None)
|
||||||
|
return getattr(emp, 'name', None)
|
||||||
|
|
||||||
def get_process_name(self, obj) ->str | None:
|
def get_process_name(self, obj) ->str | None:
|
||||||
"""获取流程名称"""
|
"""获取流程名称"""
|
||||||
|
|||||||
Reference in New Issue
Block a user