1
0
forked from erp-dev/erp

feat: added return field for plate order list serializer

This commit is contained in:
2025-12-19 15:09:13 +08:00
parent 545be7ff6b
commit de1dcd2adc

View File

@@ -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:
"""获取流程名称"""