Fixes: buy_without_registration for Order

This commit is contained in:
Egor Pavlovich Gorbunov 2025-06-07 17:33:26 +03:00
parent 0e227a6df0
commit 39989aa1d4

View file

@ -756,6 +756,10 @@ class Order(ExportModelOperationsMixin("order"), NiceModel):
amount = self.apply_promocode(promocode_uuid) if promocode_uuid else self.total_price amount = self.apply_promocode(promocode_uuid) if promocode_uuid else self.total_price
self.status = "CREATED" self.status = "CREATED"
if self.attributes is None:
self.attributes = {}
self.attributes.update( self.attributes.update(
{ {
"customer_name": customer_name, "customer_name": customer_name,
@ -764,6 +768,7 @@ class Order(ExportModelOperationsMixin("order"), NiceModel):
"is_business": kwargs.get("is_business", False), "is_business": kwargs.get("is_business", False),
} }
) )
self.save() self.save()
return Transaction.objects.create( return Transaction.objects.create(