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 %} {% csrf_token %}
<td>{{ item.name }}</td> <td>{{ item.name }}</td>
<td>{{ item.price }} €</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> <td>Total pour ce produit</td>
</tr> </tr>
{% endfor %} {% endfor %}

View file

@ -137,6 +137,9 @@ def order(request, grouped_order_id):
author = OrderAuthor.objects.create(first_name=first_name, last_name=last_name) author = OrderAuthor.objects.create(first_name=first_name, last_name=last_name)
order = Order.objects.create(author=author, grouped_order=grouped_order) order = Order.objects.create(author=author, grouped_order=grouped_order)
for k, v in orders_dict.items(): for k, v in orders_dict.items():
if v == "":
v = 0
if int(v) > 0:
item = grouped_order.item_set.get(pk=k.split("_")[1]) item = grouped_order.item_set.get(pk=k.split("_")[1])
OrderedItem.objects.create(nb=v, order=order, item=item) OrderedItem.objects.create(nb=v, order=order, item=item)
compute_ordered_nb(item) compute_ordered_nb(item)