mirror of
https://framagit.org/la-chariotte/la-chariotte.git
synced 2025-05-04 12:51:50 +02:00
Rebrand Order.order_item
This commit is contained in:
parent
da4d4d524c
commit
4cc00173f5
1 changed files with 7 additions and 6 deletions
|
@ -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()
|
||||
|
||||
|
|
Loading…
Reference in a new issue