change order list serialzier class
This commit is contained in:
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user