improve order form

This commit is contained in:
Laetitia Getti 2023-05-15 12:02:48 +02:00
parent d03102fe57
commit 6bff6881cc
2 changed files with 7 additions and 4 deletions

View file

@ -53,7 +53,7 @@
{% csrf_token %}
<td>{{ item.name }}</td>
<td>{{ item.price }} €</td>
<td><input name="quantity_{{ item.id }}" size="2" value="0"></input></td>
<td><input name="quantity_{{ item.id }}" size="2" type="number" value="0" min="0"></input></td>
<td>Total pour ce produit</td>
</tr>
{% endfor %}

View file

@ -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: