Rebrand Order.order_item

This commit is contained in:
xmeunier 2024-10-22 19:53:01 +02:00
parent da4d4d524c
commit 4cc00173f5

View file

@ -123,14 +123,15 @@ class Order(models.Model):
f" {self.grouped_order.code}" 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""" """Create an OrderItem instance and update counters/price accordingly"""
self.ordered_items.add(OrderedItem.objects.create(nb=nb, order=self, item=item)) ordered_item = OrderedItem.objects.create(nb=nb, order=self, item=proposed_item)
item.ordered_nb += nb self.ordered_items.add(ordered_item)
item.save() proposed_item.ordered_nb += nb
proposed_item.save()
self.articles_nb += nb self.articles_nb += nb
self.price += nb * item.price self.price += nb * proposed_item.price
self.grouped_order.total_price += nb * item.price self.grouped_order.total_price += nb * proposed_item.price
self.grouped_order.save() self.grouped_order.save()
self.save() self.save()