diff --git a/core/apps/orders/serializers/order.py b/core/apps/orders/serializers/order.py index 2f530f0..40fe101 100644 --- a/core/apps/orders/serializers/order.py +++ b/core/apps/orders/serializers/order.py @@ -89,7 +89,8 @@ class OrderListSerializer(serializers.ModelSerializer): unity = UnityListSerializer() project = ProjectListSerializer() wherehouse = WhereHouseListSerializer() - project_folder = ProjectFolder() + project_folder = ProjectListSerializer() + employee = serializers.SerializerMethodField(method_name='get_employee') class Meta: model = Order @@ -98,6 +99,13 @@ class OrderListSerializer(serializers.ModelSerializer): 'wherehouse', 'date', 'status', 'employee' ] + def get_employee(self, obj): + return { + "id": obj.employee.id, + "full_name": obj.employee.full_name, + "phone": obj.employee.phone + } if obj.employee else None + class OrderUpdateSerializer(serializers.ModelSerializer): class Meta: