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:
|
||||
# Only send email if order has been placed by the user itself.
|
||||
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.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")
|
||||
else:
|
||||
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}"
|
||||
|
||||
|
||||
|
|
|
@ -35,16 +35,16 @@ def send(to, subject, body, html=None):
|
|||
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(
|
||||
order=order, delivery=delivery
|
||||
order=order, delivery=delivery, request=request
|
||||
)
|
||||
txt = env.get_template("emails/order_summary.txt").render(
|
||||
order=order, delivery=delivery
|
||||
order=order, delivery=delivery, request=request
|
||||
)
|
||||
send(
|
||||
person.email,
|
||||
f"Copanier: résumé de votre commande {delivery.producer}",
|
||||
f"Copanier: résumé de la commande {delivery.producer}",
|
||||
body=txt,
|
||||
html=html,
|
||||
)
|
||||
|
|
|
@ -1,5 +1,8 @@
|
|||
<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" %}
|
||||
<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>
|
||||
|
|
|
@ -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 }}
|
||||
|
||||
{% 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!
|
||||
|
|
Loading…
Reference in a new issue