mirror of
https://framagit.org/la-chariotte/la-chariotte.git
synced 2025-05-02 03:42:26 +02:00
lint code
This commit is contained in:
parent
90e23ed016
commit
53a7d04597
4 changed files with 16 additions and 14 deletions
|
@ -71,11 +71,11 @@ class OrderAuthor(models.Model):
|
||||||
last_name = models.CharField(verbose_name="Nom")
|
last_name = models.CharField(verbose_name="Nom")
|
||||||
phone = models.CharField(
|
phone = models.CharField(
|
||||||
verbose_name="Numéro de téléphone",
|
verbose_name="Numéro de téléphone",
|
||||||
help_text="Pour vous que l'organisateur·ice vous contacte en cas de besoin",
|
help_text="Pour que l'organisateur·ice vous contacte en cas de besoin",
|
||||||
)
|
)
|
||||||
email = models.CharField(
|
email = models.CharField(
|
||||||
verbose_name="Adresse mail",
|
verbose_name="Adresse mail",
|
||||||
help_text="Pour vous que l'organisateur·ice vous contacte en cas de besoin",
|
help_text="Pour que l'organisateur·ice vous contacte en cas de besoin",
|
||||||
)
|
)
|
||||||
|
|
||||||
def __str__(self): # pragma: no cover
|
def __str__(self): # pragma: no cover
|
||||||
|
|
|
@ -35,7 +35,7 @@
|
||||||
<td>{{ item.name }}</td>
|
<td>{{ item.name }}</td>
|
||||||
<td>{{ item.price }}</td>
|
<td>{{ item.price }}</td>
|
||||||
<td>{% if item.max_limit %}{{ item.max_limit }}{% else %}---{% endif %}</td>
|
<td>{% if item.max_limit %}{{ item.max_limit }}{% else %}---{% endif %}</td>
|
||||||
<td>Supprimer (pas possible pour l'instant)</td>
|
<td>Supprimer (pas possible pour l'instant)</td>
|
||||||
</tr>
|
</tr>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
</tbody>
|
</tbody>
|
||||||
|
|
|
@ -11,17 +11,17 @@
|
||||||
Dans une prochaine version de la Chariotte, vous recevrez un mail de confirmation :)</p>
|
Dans une prochaine version de la Chariotte, vous recevrez un mail de confirmation :)</p>
|
||||||
<p>En attendant, vous pouvez bien noter ces infos :</p>
|
<p>En attendant, vous pouvez bien noter ces infos :</p>
|
||||||
|
|
||||||
<p><strong>Votre commande</strong></p>
|
<p><strong>Votre commande</strong></p>
|
||||||
<ul>
|
<ul>
|
||||||
{% for item in order.ordered_items.all %}
|
{% for item in order.ordered_items.all %}
|
||||||
<li>{{ item.nb }} {{ item.item }} : {{ item.get_price }} €</li>
|
<li>{{ item.nb }} {{ item.item }} : {{ item.get_price }} €</li>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
</ul>
|
</ul>
|
||||||
<p>Prix total de la commande : <strong>{{ order.price }} €</strong>
|
<p>Prix total de la commande : <strong>{{ order.price }} €</strong>
|
||||||
|
|
||||||
<p>Rendez-vous le <strong>{{ order.grouped_order.delivery_date }}</strong>{% if order.grouped_order.place %} à <strong>{{ order.grouped_order.place }}</strong>{% endif %} pour récupérer vos produits !</p>
|
<p>Rendez-vous le <strong>{{ order.grouped_order.delivery_date }}</strong>{% if order.grouped_order.place %} à <strong>{{ order.grouped_order.place }}</strong>{% endif %} pour récupérer vos produits !</p>
|
||||||
|
|
||||||
<p>Pour toute question, vous pouvez contacter l'organisateur·ice de la commande, <strong>{{ order.grouped_order.orga }}</strong> :
|
<p>Pour toute question, vous pouvez contacter l'organisateur·ice de la commande, <strong>{{ order.grouped_order.orga }}</strong> :
|
||||||
<a href="mailto:{{ order.grouped_order.orga.username }}">Envoyer un mail</a></p>
|
<a href="mailto:{{ order.grouped_order.orga.username }}">Envoyer un mail</a></p>
|
||||||
|
|
||||||
<div class="buttons">
|
<div class="buttons">
|
||||||
|
|
|
@ -132,7 +132,9 @@ def order(request, grouped_order_id):
|
||||||
"""Creates an AnonymousUser, and an Order for this GroupedOrder, with related OrderedItems"""
|
"""Creates an AnonymousUser, and an Order for this GroupedOrder, with related OrderedItems"""
|
||||||
grouped_order = get_object_or_404(GroupedOrder, pk=grouped_order_id)
|
grouped_order = get_object_or_404(GroupedOrder, pk=grouped_order_id)
|
||||||
# get a dict with (quantity_{{item_id}}:{{quantity}})
|
# get a dict with (quantity_{{item_id}}:{{quantity}})
|
||||||
orders_dict = {k: v for k, v in request.POST.items() if k.startswith("quantity")}
|
orders_dict = {
|
||||||
|
key: value for key, value in request.POST.items() if key.startswith("quantity")
|
||||||
|
}
|
||||||
first_name = request.POST["first_name"]
|
first_name = request.POST["first_name"]
|
||||||
last_name = request.POST["last_name"]
|
last_name = request.POST["last_name"]
|
||||||
phone = request.POST["phone"]
|
phone = request.POST["phone"]
|
||||||
|
@ -141,12 +143,12 @@ def order(request, grouped_order_id):
|
||||||
first_name=first_name, last_name=last_name, email=email, phone=phone
|
first_name=first_name, last_name=last_name, email=email, phone=phone
|
||||||
)
|
)
|
||||||
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 key, quantity in orders_dict.items():
|
||||||
if v == "":
|
if quantity == "":
|
||||||
v = 0
|
quantity = 0
|
||||||
if int(v) > 0:
|
if int(quantity) > 0:
|
||||||
item = grouped_order.item_set.get(pk=k.split("_")[1])
|
item = grouped_order.item_set.get(pk=key.split("_")[1])
|
||||||
OrderedItem.objects.create(nb=v, order=order, item=item)
|
OrderedItem.objects.create(nb=quantity, order=order, item=item)
|
||||||
compute_ordered_nb(item)
|
compute_ordered_nb(item)
|
||||||
compute_order_articles_nb(order)
|
compute_order_articles_nb(order)
|
||||||
if order.articles_nb == 0:
|
if order.articles_nb == 0:
|
||||||
|
|
Loading…
Reference in a new issue