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()
|
||||
last_completed_state = serializers.CharField(read_only=True)
|
||||
content_type_id = serializers.SerializerMethodField()
|
||||
created_by_name = serializers.SerializerMethodField()
|
||||
|
||||
class Meta:
|
||||
model = models.PlateOrder
|
||||
@@ -458,7 +459,13 @@ class PlateOrderListSerializer(PlateOrderDesignCodeMixin, serializers.ModelSeria
|
||||
def get_plate_image_url(self, obj):
|
||||
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')]
|
||||
|
||||
|
||||
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:
|
||||
"""获取流程名称"""
|
||||
|
||||
Reference in New Issue
Block a user