Fixes: OrderSimpleSerializer
This commit is contained in:
parent
6449b25e41
commit
8360ecdc98
2 changed files with 9 additions and 0 deletions
|
|
@ -429,12 +429,14 @@ class OrderDetailSerializer(ModelSerializer):
|
||||||
order_products = OrderProductDetailSerializer(
|
order_products = OrderProductDetailSerializer(
|
||||||
many=True,
|
many=True,
|
||||||
)
|
)
|
||||||
|
total_price = SerializerMethodField(required=True, read_only=True)
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
model = Order
|
model = Order
|
||||||
fields = [
|
fields = [
|
||||||
"uuid",
|
"uuid",
|
||||||
"status",
|
"status",
|
||||||
|
"total_price",
|
||||||
"promo_code",
|
"promo_code",
|
||||||
"billing_address",
|
"billing_address",
|
||||||
"shipping_address",
|
"shipping_address",
|
||||||
|
|
@ -444,3 +446,6 @@ class OrderDetailSerializer(ModelSerializer):
|
||||||
"created",
|
"created",
|
||||||
"modified",
|
"modified",
|
||||||
]
|
]
|
||||||
|
|
||||||
|
def get_total_price(self, obj: Order) -> float:
|
||||||
|
return obj.total_price
|
||||||
|
|
|
||||||
|
|
@ -291,6 +291,7 @@ class OrderSimpleSerializer(ModelSerializer):
|
||||||
billing_address = AddressSerializer(read_only=True, required=False)
|
billing_address = AddressSerializer(read_only=True, required=False)
|
||||||
shipping_address = AddressSerializer(read_only=True, required=False)
|
shipping_address = AddressSerializer(read_only=True, required=False)
|
||||||
attributes = JSONField(required=False)
|
attributes = JSONField(required=False)
|
||||||
|
total_price = SerializerMethodField(read_only=True, required=True)
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
model = Order
|
model = Order
|
||||||
|
|
@ -308,3 +309,6 @@ class OrderSimpleSerializer(ModelSerializer):
|
||||||
"created",
|
"created",
|
||||||
"modified",
|
"modified",
|
||||||
]
|
]
|
||||||
|
|
||||||
|
def get_total_price(self, obj: Order) -> float:
|
||||||
|
return obj.total_price
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue