Fixes: OrderSimpleSerializer

This commit is contained in:
Egor Pavlovich Gorbunov 2025-06-07 19:41:01 +03:00
parent 6449b25e41
commit 8360ecdc98
2 changed files with 9 additions and 0 deletions

View file

@ -429,12 +429,14 @@ class OrderDetailSerializer(ModelSerializer):
order_products = OrderProductDetailSerializer(
many=True,
)
total_price = SerializerMethodField(required=True, read_only=True)
class Meta:
model = Order
fields = [
"uuid",
"status",
"total_price",
"promo_code",
"billing_address",
"shipping_address",
@ -444,3 +446,6 @@ class OrderDetailSerializer(ModelSerializer):
"created",
"modified",
]
def get_total_price(self, obj: Order) -> float:
return obj.total_price

View file

@ -291,6 +291,7 @@ class OrderSimpleSerializer(ModelSerializer):
billing_address = AddressSerializer(read_only=True, required=False)
shipping_address = AddressSerializer(read_only=True, required=False)
attributes = JSONField(required=False)
total_price = SerializerMethodField(read_only=True, required=True)
class Meta:
model = Order
@ -308,3 +309,6 @@ class OrderSimpleSerializer(ModelSerializer):
"created",
"modified",
]
def get_total_price(self, obj: Order) -> float:
return obj.total_price