From 4cc00173f57cb073e92e11c29b5fc0ec1e5c6d60 Mon Sep 17 00:00:00 2001 From: xmeunier Date: Tue, 22 Oct 2024 19:53:01 +0200 Subject: [PATCH] Rebrand Order.order_item --- la_chariotte/order/models.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/la_chariotte/order/models.py b/la_chariotte/order/models.py index 15eb12b..d0d30e7 100644 --- a/la_chariotte/order/models.py +++ b/la_chariotte/order/models.py @@ -123,14 +123,15 @@ class Order(models.Model): f" {self.grouped_order.code}" ) - def order_item(self, nb, item): + def order_item(self, nb, proposed_item): """Create an OrderItem instance and update counters/price accordingly""" - self.ordered_items.add(OrderedItem.objects.create(nb=nb, order=self, item=item)) - item.ordered_nb += nb - item.save() + ordered_item = OrderedItem.objects.create(nb=nb, order=self, item=proposed_item) + self.ordered_items.add(ordered_item) + proposed_item.ordered_nb += nb + proposed_item.save() self.articles_nb += nb - self.price += nb * item.price - self.grouped_order.total_price += nb * item.price + self.price += nb * proposed_item.price + self.grouped_order.total_price += nb * proposed_item.price self.grouped_order.save() self.save()