diff --git a/copanier/templates/delivery/show_delivery.html b/copanier/templates/delivery/show_delivery.html
index bd0665e..2faf048 100644
--- a/copanier/templates/delivery/show_delivery.html
+++ b/copanier/templates/delivery/show_delivery.html
@@ -22,7 +22,7 @@
@@ -64,7 +64,7 @@
{% if request.user and request.user.is_staff %}
Occupons-nous donc de ça ! Deux options :
- - Ajouter les product⋅eurs⋅rices à la main ;
+ - Ajouter les product⋅eurs⋅rices à la main ;
- Ou bien copier les produits d'une autre distribution.
diff --git a/copanier/templates/delivery/show_toolbox.html b/copanier/templates/delivery/show_toolbox.html
index a4d4e01..fe7ce26 100644
--- a/copanier/templates/delivery/show_toolbox.html
+++ b/copanier/templates/delivery/show_toolbox.html
@@ -72,23 +72,23 @@
Avant et pendant la distribution :
Une fois les commandes passées :
Pour préparer la distribution :
{% endblock %}
\ No newline at end of file
diff --git a/copanier/templates/emails/access_granted.html b/copanier/templates/emails/access_granted.html
index 4e2e3d0..bab3ca4 100644
--- a/copanier/templates/emails/access_granted.html
+++ b/copanier/templates/emails/access_granted.html
@@ -2,6 +2,6 @@
Voici le sésame, clique dessus pour t'authentifier, ou copie-colle-le dans ton navigateur:
-https://{{ hostname }}/connexion/{{ token }}
+https://{{ hostname }}{{ url_for('set_sesame', token=token) }}
{{ config.EMAIL_SIGNATURE }}
diff --git a/copanier/templates/emails/access_granted.txt b/copanier/templates/emails/access_granted.txt
index c607bf6..0e95738 100644
--- a/copanier/templates/emails/access_granted.txt
+++ b/copanier/templates/emails/access_granted.txt
@@ -2,6 +2,6 @@ Hey ho!
Voici le sésame, clique dessus pour accéder à la commande :
-https://{{ hostname }}/connexion/{{ token }}
+https://{{ hostname }}{{ url_for('set_sesame', token=token) }}
{{ config.EMAIL_SIGNATURE }}
diff --git a/copanier/templates/groups/edit_group.html b/copanier/templates/groups/edit_group.html
index 8c80d7e..8190fb5 100644
--- a/copanier/templates/groups/edit_group.html
+++ b/copanier/templates/groups/edit_group.html
@@ -27,7 +27,7 @@
{% if group.id %}
{% endif %}
diff --git a/copanier/templates/groups/list_groups.html b/copanier/templates/groups/list_groups.html
index d40c122..0bad5b9 100644
--- a/copanier/templates/groups/list_groups.html
+++ b/copanier/templates/groups/list_groups.html
@@ -6,7 +6,7 @@
@@ -36,12 +36,12 @@
{% endfor %}
- {% if group.id != request['user'].group_id %}rejoindre{% endif %} éditer |
+ {% if group.id != request['user'].group_id %}rejoindre{% endif %} éditer |
{% endfor %}
-Tu ne fais partie d'aucun des groupes listés ici ? Tu peux en créer un nouveau
+Tu ne fais partie d'aucun des groupes listés ici ? Tu peux en créer un nouveau
{% endblock %}
\ No newline at end of file
diff --git a/copanier/templates/includes/delivery_small_list.html b/copanier/templates/includes/delivery_small_list.html
index 981d0e8..6b20848 100644
--- a/copanier/templates/includes/delivery_small_list.html
+++ b/copanier/templates/includes/delivery_small_list.html
@@ -2,7 +2,7 @@
diff --git a/copanier/templates/includes/delivery_table.html b/copanier/templates/includes/delivery_table.html
index 5c7267c..a998d01 100644
--- a/copanier/templates/includes/delivery_table.html
+++ b/copanier/templates/includes/delivery_table.html
@@ -9,13 +9,13 @@
{% if producer_obj.needs_price_update(delivery) %}*{% endif %}
{% if edit_mode or request.user.is_staff or producer_obj.referent == request.user.email %}
- Gérer ce⋅tte producteur⋅rice
+ Gérer ce⋅tte producteur⋅rice
{% endif %}
{% if producer_obj.description %}{{ producer_obj.description }}{% endif %}. Référent⋅e : {{ producer_obj.referent_name }} / {{ producer_obj.referent_tel }}
{% if not delivery.get_products_by(producer) %}
-😔 Ce⋅tte producteur⋅rice n'a pas encore de produits. Voulez vous en rajouter un ?
+😔 Ce⋅tte producteur⋅rice n'a pas encore de produits. Voulez vous en rajouter un ?
{% else %}
@@ -31,7 +31,7 @@
{% set orderer_name = request.groups.groups[orderer].name %}
{% if request.user and (request.user.is_staff or request.user.is_referent(delivery)) %}
- {{ orderer_name }}
+ {{ orderer_name }}
{% else %}
{{ orderer_name }}
{% endif %}
@@ -43,7 +43,7 @@
|
{% for product in delivery.get_products_by(producer) %}
- {% if edit_mode %}{% endif %}{% if edit_mode %} {% endif %}{% if product.rupture %} (rupture){% endif %} {{ product }}{% if edit_mode %}{% endif %}
+ | {% if edit_mode %}{% endif %}{% if edit_mode %} {% endif %}{% if product.rupture %} (rupture){% endif %} {{ product }}{% if edit_mode %}{% endif %}
| {{ product.price | round(2) }} € |
{% if delivery.has_packing %}
{% if product.packing %}{{ product.packing }} x {% endif %} {{ product.unit }} |
@@ -51,7 +51,7 @@
{{ delivery.product_wanted(product) }}
{% if delivery.status == delivery.ADJUSTMENT and delivery.product_missing(product) %} (−{{ delivery.product_missing(product) }})
- {% if request.user.is_staff %}ajuster{% endif %}
+ {% if request.user.is_staff %}ajuster{% endif %}
{% endif %}
|
{% if not list_only %}
diff --git a/copanier/templates/includes/order_button.html b/copanier/templates/includes/order_button.html
index d7fc9c7..651df2c 100644
--- a/copanier/templates/includes/order_button.html
+++ b/copanier/templates/includes/order_button.html
@@ -1,5 +1,5 @@
{% if (delivery.status == delivery.OPEN or delivery.status == delivery.ADJUSTMENT) and delivery.has_products %}
-
+
{% if delivery.status == delivery.ADJUSTMENT %}
Ajuster ma commande
{% elif delivery.status == delivery.OPEN %}
@@ -8,5 +8,5 @@
{% endif %}
{% if request.user.email in delivery.orders %}
- {{ delivery.total_for(request.user) }} €
+ {{ delivery.total_for(request.user) }} €
{% endif %}
diff --git a/copanier/templates/includes/toplinks.html b/copanier/templates/includes/toplinks.html
deleted file mode 100644
index dd54c05..0000000
--- a/copanier/templates/includes/toplinks.html
+++ /dev/null
@@ -1,7 +0,0 @@
-{% if link == "deliveries" %}
-↶ Retourner à la liste des distributions
-{% elif link == "products" %}
-↶ Retourner à la liste des produits
-{% elif link == "producer" %}
-↶ Retourner à la fiche product⋅eur⋅rice
-{% endif %}
\ No newline at end of file
diff --git a/copanier/templates/products/delete_producer.html b/copanier/templates/products/delete_producer.html
index e98c2b1..9a8ecb3 100644
--- a/copanier/templates/products/delete_producer.html
+++ b/copanier/templates/products/delete_producer.html
@@ -1,5 +1,5 @@
{% extends "base.html" %}
-{% block toplink %}↶ Retourner a « {{producer.name}} »{% endblock %}
+{% block toplink %}↶ Retourner a « {{producer.name}} »{% endblock %}
{% block body %}
-{% if products %}
-Produits
-
-
-
-
- Produit |
- Prix |
- Unité |
- Description |
- Packaging |
- Rupture ? |
- |
-
-
-{% for product in products %}
-
- {{ product.name }} |
- {{ product.price }}€ |
- {{ product.unit }} |
- {{ product.description }} |
- {% if product.packing %}{{ product.packing }}{% endif %} |
- {% if product.rupture %}RUPTURE !!{% endif %} |
- éditer |
-
-{% endfor %}
-
-{% endif %}
-
{% endblock body %}
diff --git a/copanier/templates/products/edit_producer.html b/copanier/templates/products/edit_producer.html
index aabef76..959466c 100644
--- a/copanier/templates/products/edit_producer.html
+++ b/copanier/templates/products/edit_producer.html
@@ -1,5 +1,5 @@
{% extends "base.html" %}
-{% block toplink %}↶ Retourner aux produits{% endblock %}
+{% block toplink %}↶ Retourner aux produits{% endblock %}
{% block body %}
diff --git a/copanier/templates/products/edit_product.html b/copanier/templates/products/edit_product.html
index 0d9726a..587bea5 100644
--- a/copanier/templates/products/edit_product.html
+++ b/copanier/templates/products/edit_product.html
@@ -1,6 +1,6 @@
{% extends "base.html" %}
-{% block toplink %}↶ Retourner aux produits de {{ producer.name }}{% endblock %}
+{% block toplink %}↶ Retourner aux produits de {{ producer.name }}{% endblock %}
{% block body %}
@@ -10,7 +10,7 @@
diff --git a/copanier/templates/products/edit_shipping_fees.html b/copanier/templates/products/edit_shipping_fees.html
index cc58ca3..5055756 100644
--- a/copanier/templates/products/edit_shipping_fees.html
+++ b/copanier/templates/products/edit_shipping_fees.html
@@ -1,5 +1,5 @@
{% extends "base.html" %}
-{% block toplink %}↶ Retourner aux produits{% endblock %}
+{% block toplink %}↶ Retourner a {{ producer.name }}{% endblock %}
{% block body %}
-
- {% if producers %}
- Télécharger la liste des commandes en PDF
- {% endif %}
- {% if referent %}Voici la liste des product⋅eurs⋅rices dont {{ referent }} est référent⋅e. voir tous les produits{% endif %}
-
{% include "includes/delivery_table.html" %}
diff --git a/copanier/views/delivery.py b/copanier/views/delivery.py
index ce54656..62dd0db 100644
--- a/copanier/views/delivery.py
+++ b/copanier/views/delivery.py
@@ -284,7 +284,7 @@ async def show_orders_summary(request, response, id):
@app.route("/distribution/{id}/rapport-complet.xlsx", methods=["GET"])
-async def xls_full_report(request, response, id):
+async def generate_report(request, response, id):
delivery = Delivery.load(id)
date = delivery.to_date.strftime("%Y-%m-%d")
response.xlsx(
diff --git a/copanier/views/login.py b/copanier/views/login.py
index 66d0856..d41a18a 100644
--- a/copanier/views/login.py
+++ b/copanier/views/login.py
@@ -50,6 +50,7 @@ async def send_sesame(request, response):
f"Sésame {config.SITE_NAME}",
hostname=request.host,
token=token.decode(),
+ url_for=app.url_for,
)
except RuntimeError:
response.message("Oops, impossible d'envoyer le courriel…", status="error")
diff --git a/copanier/views/products.py b/copanier/views/products.py
index 79e56b7..11d246e 100644
--- a/copanier/views/products.py
+++ b/copanier/views/products.py
@@ -147,7 +147,7 @@ async def edit_product(request, response, delivery_id, producer_id, product_ref)
@app.route(
"/produits/{delivery_id}/producteurs/{producer_id}/valider-prix", methods=["GET"]
)
-async def mark_producer_prices_as_ok(request, response, delivery_id, producer_id):
+async def validate_producer_prices(request, response, delivery_id, producer_id):
delivery = Delivery.load(delivery_id)
producer = delivery.producers.get(producer_id)
@@ -217,7 +217,7 @@ async def create_product(request, response, delivery_id, producer_id):
"/produits/{delivery_id}/producteurs/{producer_id}/frais-de-livraison",
methods=["GET", "POST"],
)
-async def set_shipping_price(request, response, delivery_id, producer_id):
+async def edit_shipping_price(request, response, delivery_id, producer_id):
delivery = Delivery.load(delivery_id)
producer = delivery.producers.get(producer_id)