diff --git a/core/models.py b/core/models.py index 4631a2a0..e61e2050 100644 --- a/core/models.py +++ b/core/models.py @@ -756,6 +756,10 @@ class Order(ExportModelOperationsMixin("order"), NiceModel): amount = self.apply_promocode(promocode_uuid) if promocode_uuid else self.total_price self.status = "CREATED" + + if self.attributes is None: + self.attributes = {} + self.attributes.update( { "customer_name": customer_name, @@ -764,6 +768,7 @@ class Order(ExportModelOperationsMixin("order"), NiceModel): "is_business": kwargs.get("is_business", False), } ) + self.save() return Transaction.objects.create(