change order list serialzier class

This commit is contained in:
behruz-dev
2025-08-23 12:16:34 +05:00
parent 9a5508de81
commit 8e436233ef
12 changed files with 132 additions and 6 deletions

View File

@@ -92,12 +92,13 @@ class OrderListSerializer(serializers.ModelSerializer):
wherehouse = WhereHouseListSerializer()
project_folder = ProjectFolderListSerializer()
employee = serializers.SerializerMethodField(method_name='get_employee')
counterparty = serializers.SerializerMethodField(method_name='get_counterparty')
class Meta:
model = Order
fields = [
'id', 'product', 'unity', 'quantity', 'project', 'project_folder',
'wherehouse', 'date', 'status', 'employee'
'wherehouse', 'date', 'status', 'employee', 'counterparty'
]
def get_employee(self, obj):
@@ -107,6 +108,12 @@ class OrderListSerializer(serializers.ModelSerializer):
"phone_number": obj.employee.phone_number
} if obj.employee else None
def get_counterparty(self, obj):
return {
'id': obj.counterparty.id,
'name': obj.counterparty.name,
} if obj.counterparty else None
class OrderUpdateSerializer(serializers.ModelSerializer):
class Meta: