diff --git a/la_chariotte/order/templates/order/grouped_order_detail.html b/la_chariotte/order/templates/order/grouped_order_detail.html
index cee5cd3..b3f3c50 100644
--- a/la_chariotte/order/templates/order/grouped_order_detail.html
+++ b/la_chariotte/order/templates/order/grouped_order_detail.html
@@ -53,7 +53,7 @@
{% csrf_token %}
{{ item.name }} |
{{ item.price }} € |
- |
+ |
Total pour ce produit |
{% endfor %}
diff --git a/la_chariotte/order/views.py b/la_chariotte/order/views.py
index a79f8be..9ab3602 100644
--- a/la_chariotte/order/views.py
+++ b/la_chariotte/order/views.py
@@ -137,9 +137,12 @@ def order(request, grouped_order_id):
author = OrderAuthor.objects.create(first_name=first_name, last_name=last_name)
order = Order.objects.create(author=author, grouped_order=grouped_order)
for k, v in orders_dict.items():
- item = grouped_order.item_set.get(pk=k.split("_")[1])
- OrderedItem.objects.create(nb=v, order=order, item=item)
- compute_ordered_nb(item)
+ if v == "":
+ v = 0
+ if int(v) > 0:
+ item = grouped_order.item_set.get(pk=k.split("_")[1])
+ OrderedItem.objects.create(nb=v, order=order, item=item)
+ compute_ordered_nb(item)
compute_order_articles_nb(order)
compute_order_price(order)
if order.articles_nb == 0: