Files
avto-cargo--wisdom--backend/core/apps/orders/serializers.py
2025-08-29 11:52:41 +05:00

27 lines
822 B
Python

from rest_framework import serializers
from core.apps.orders.models import Order
class OrderListSerializer(serializers.ModelSerializer):
location_to = serializers.SerializerMethodField(method_name='get_location_to')
location_from = serializers.SerializerMethodField(method_name='get_location_from')
class Meta:
model = Order
fields = [
'id', 'order_number', 'name', 'date', 'status', 'size', 'total_price', 'is_paid', 'location', 'location_to',
'location_from'
]
def get_location_to(self, obj):
return {
'id': obj.location_to.id,
'name': obj.location_to.name
}
def get_location_from(self, obj):
return {
'id': obj.location_from.id,
'name': obj.location_from.name
}