mirror of
https://framagit.org/la-chariotte/la-chariotte.git
synced 2025-05-01 11:22:24 +02:00
improve order form
This commit is contained in:
parent
d03102fe57
commit
6bff6881cc
2 changed files with 7 additions and 4 deletions
|
@ -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 %}
|
||||
|
|
|
@ -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:
|
||||
|
|
Loading…
Reference in a new issue