mirror of
https://github.com/almet/copanier.git
synced 2025-04-28 19:42:37 +02:00
Add a summary link to the email sent to referents.
This commit is contained in:
parent
af0ab5cb82
commit
698d2ef87f
3 changed files with 20 additions and 2 deletions
|
@ -451,7 +451,19 @@ async def send_referent_emails(request, response, id):
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
@app.route("/livraison/{id}/{producer}/bon-de-commande", methods=["GET"])
|
@app.route("/livraison/{id}/bon-de-commande-referent⋅e", methods=['GET'])
|
||||||
|
async def download_referent_summary(request, response, id):
|
||||||
|
delivery = Delivery.load(id)
|
||||||
|
date = delivery.to_date.strftime("%Y-%m-%d")
|
||||||
|
if not request['user'].is_referent(delivery):
|
||||||
|
return
|
||||||
|
referent = request['user'].email
|
||||||
|
producers = delivery.get_producers_for_referent(referent)
|
||||||
|
summary = reports.summary(delivery, producers)
|
||||||
|
response.xlsx(summary, filename=f"{config.SITE_NAME}-{date}-{referent}.xlsx")
|
||||||
|
|
||||||
|
|
||||||
|
@app.route("/livraison/{id}/product⋅eur⋅rice/{producer}/bon-de-commande", methods=["GET"])
|
||||||
async def download_producer_report(request, response, id, producer):
|
async def download_producer_report(request, response, id, producer):
|
||||||
delivery = Delivery.load(id)
|
delivery = Delivery.load(id)
|
||||||
summary = reports.summary(delivery, [producer, ])
|
summary = reports.summary(delivery, [producer, ])
|
||||||
|
|
|
@ -558,4 +558,8 @@ details summary {
|
||||||
border: 1px solid #ddd;
|
border: 1px solid #ddd;
|
||||||
padding: 10px 15px;
|
padding: 10px 15px;
|
||||||
resize: vertical;
|
resize: vertical;
|
||||||
|
}
|
||||||
|
|
||||||
|
.email-template {
|
||||||
|
height: 400px;
|
||||||
}
|
}
|
|
@ -6,12 +6,14 @@
|
||||||
|
|
||||||
<form method="post">
|
<form method="post">
|
||||||
<input type="text" name="email_subject" style="width:800px" value="{{ config.SITE_NAME }} - Les commandes pour vos producteurs⋅rices" /><br />
|
<input type="text" name="email_subject" style="width:800px" value="{{ config.SITE_NAME }} - Les commandes pour vos producteurs⋅rices" /><br />
|
||||||
<textarea name="email_body" cols="80" rows="10">
|
<textarea class="email-template" name="email_body" cols="80" rows="10">
|
||||||
Bonjour,
|
Bonjour,
|
||||||
|
|
||||||
Et voilà, les commandes maintenant terminées, il est maintenant temps de passer à l'action !
|
Et voilà, les commandes maintenant terminées, il est maintenant temps de passer à l'action !
|
||||||
En pièce-jointe, les informations pour les producteurs⋅rices dont tu est référent⋅e.
|
En pièce-jointe, les informations pour les producteurs⋅rices dont tu est référent⋅e.
|
||||||
|
|
||||||
|
Tu peux aussi retrouver le doc à cette URL : https://{{ request.host }}/livraison/{{ delivery.id }}/bon-de-commande-referent⋅e
|
||||||
|
|
||||||
Rendez-vous pour la distribution, le {{ delivery.from_date|date }} de {{ delivery.from_date|time }} à {{ delivery.to_date|time }} à {{ delivery.where }}.
|
Rendez-vous pour la distribution, le {{ delivery.from_date|date }} de {{ delivery.from_date|time }} à {{ delivery.to_date|time }} à {{ delivery.where }}.
|
||||||
|
|
||||||
A bientôt !
|
A bientôt !
|
||||||
|
|
Loading…
Reference in a new issue