mirror of
https://github.com/almet/copanier.git
synced 2025-04-28 19:42:37 +02:00
Add link to modify order in summary email
This commit is contained in:
parent
db08ef7a68
commit
f06eb52d58
4 changed files with 18 additions and 8 deletions
|
@ -242,7 +242,7 @@ async def place_order(request, response, id):
|
||||||
if user and user.email == email:
|
if user and user.email == email:
|
||||||
# Only send email if order has been placed by the user itself.
|
# Only send email if order has been placed by the user itself.
|
||||||
emails.send_order(
|
emails.send_order(
|
||||||
env, person=Person(email=email), delivery=delivery, order=order
|
request, env, person=Person(email=email), delivery=delivery, order=order
|
||||||
)
|
)
|
||||||
response.message(f"La commande pour «{email}» a bien été prise en compte!")
|
response.message(f"La commande pour «{email}» a bien été prise en compte!")
|
||||||
response.redirect = f"/livraison/{delivery.id}"
|
response.redirect = f"/livraison/{delivery.id}"
|
||||||
|
@ -263,9 +263,9 @@ async def send_order(request, response, id):
|
||||||
response.message(f"Aucune commande pour «{email}»", status="warning")
|
response.message(f"Aucune commande pour «{email}»", status="warning")
|
||||||
else:
|
else:
|
||||||
emails.send_order(
|
emails.send_order(
|
||||||
env, person=Person(email=email), delivery=delivery, order=order
|
request, env, person=Person(email=email), delivery=delivery, order=order
|
||||||
)
|
)
|
||||||
response.message(f"Commande envoyée à «{email}»")
|
response.message(f"Résumé de commande envoyé à «{email}»")
|
||||||
response.redirect = f"/livraison/{delivery.id}"
|
response.redirect = f"/livraison/{delivery.id}"
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -35,16 +35,16 @@ def send(to, subject, body, html=None):
|
||||||
server.quit()
|
server.quit()
|
||||||
|
|
||||||
|
|
||||||
def send_order(env, person, delivery, order):
|
def send_order(request, env, person, delivery, order):
|
||||||
html = env.get_template("emails/order_summary.html").render(
|
html = env.get_template("emails/order_summary.html").render(
|
||||||
order=order, delivery=delivery
|
order=order, delivery=delivery, request=request
|
||||||
)
|
)
|
||||||
txt = env.get_template("emails/order_summary.txt").render(
|
txt = env.get_template("emails/order_summary.txt").render(
|
||||||
order=order, delivery=delivery
|
order=order, delivery=delivery, request=request
|
||||||
)
|
)
|
||||||
send(
|
send(
|
||||||
person.email,
|
person.email,
|
||||||
f"Copanier: résumé de votre commande {delivery.producer}",
|
f"Copanier: résumé de la commande {delivery.producer}",
|
||||||
body=txt,
|
body=txt,
|
||||||
html=html,
|
html=html,
|
||||||
)
|
)
|
||||||
|
|
|
@ -1,5 +1,8 @@
|
||||||
<p>Bonjour,</p>
|
<p>Bonjour,</p>
|
||||||
<p>Voici le résumé de votre commande «{{ delivery.producer }}»</p>
|
<p>Voici le résumé de ta commande «{{ delivery.producer }}»</p>
|
||||||
{% include "includes/order_summary.html" %}
|
{% include "includes/order_summary.html" %}
|
||||||
<p>Livraison: {{ delivery.where }}, le {{ delivery.from_date|date }} de {{ delivery.from_date|time }} à {{ delivery.to_date|time }}</p>
|
<p>Livraison: {{ delivery.where }}, le {{ delivery.from_date|date }} de {{ delivery.from_date|time }} à {{ delivery.to_date|time }}</p>
|
||||||
|
{% if delivery.is_open %}
|
||||||
|
<p>Tu peux la modifier (jusqu'au {{ delivery.order_before|date }}) <a href="https://{{ request.host }}/livraison/{{ delivery.id }}/commander">en cliquant ici</a>.</p>
|
||||||
|
{% endif %}
|
||||||
<p>Bonne journée!</p>
|
<p>Bonne journée!</p>
|
||||||
|
|
|
@ -14,4 +14,11 @@ Total: {{ order.total(delivery.products) if order else 0 }} €
|
||||||
|
|
||||||
Livraison: {{ delivery.where }}, le {{ delivery.from_date|date }} de {{ delivery.from_date|time }} à {{ delivery.to_date|time }}
|
Livraison: {{ delivery.where }}, le {{ delivery.from_date|date }} de {{ delivery.from_date|time }} à {{ delivery.to_date|time }}
|
||||||
|
|
||||||
|
{% if delivery.is_open %}
|
||||||
|
Tu peux la modifier (jusqu'au {{ delivery.order_before|date }}) en cliquant ici:
|
||||||
|
|
||||||
|
https://{{ request.host }}/livraison/{{ delivery.id }}/commander
|
||||||
|
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
Bonne journée!
|
Bonne journée!
|
||||||
|
|
Loading…
Reference in a new issue