mirror of
https://github.com/almet/copanier.git
synced 2025-04-28 19:42:37 +02:00
display counts and referent emails when managing.
This commit is contained in:
parent
2cbf00183d
commit
bf70af6de1
4 changed files with 25 additions and 5 deletions
|
@ -425,7 +425,8 @@ async def create_product(request, response, delivery_id, producer_id):
|
||||||
async def manage_delivery(request, response, id):
|
async def manage_delivery(request, response, id):
|
||||||
delivery = Delivery.load(id)
|
delivery = Delivery.load(id)
|
||||||
response.html("manage_delivery.html",{
|
response.html("manage_delivery.html",{
|
||||||
'delivery': delivery
|
'delivery': delivery,
|
||||||
|
'referents': [p.referent for p in delivery.producers.values()]
|
||||||
})
|
})
|
||||||
|
|
||||||
@app.route("/livraison/{id}/envoi-email-referentes", methods=['GET', 'POST'])
|
@app.route("/livraison/{id}/envoi-email-referentes", methods=['GET', 'POST'])
|
||||||
|
|
|
@ -255,10 +255,6 @@ textarea {
|
||||||
box-sizing: border-box;
|
box-sizing: border-box;
|
||||||
}
|
}
|
||||||
|
|
||||||
textarea {
|
|
||||||
min-height: 13.2rem;
|
|
||||||
}
|
|
||||||
|
|
||||||
select {
|
select {
|
||||||
-webkit-appearance: none;
|
-webkit-appearance: none;
|
||||||
-moz-appearance: none;
|
-moz-appearance: none;
|
||||||
|
@ -553,3 +549,13 @@ details summary {
|
||||||
.rupture {
|
.rupture {
|
||||||
background-color: #ff000083;
|
background-color: #ff000083;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.list-emails {
|
||||||
|
display: block;
|
||||||
|
width: 700px;
|
||||||
|
max-width: 100%;
|
||||||
|
height: 150px;
|
||||||
|
border: 1px solid #ddd;
|
||||||
|
padding: 10px 15px;
|
||||||
|
resize: vertical;
|
||||||
|
}
|
|
@ -1,9 +1,14 @@
|
||||||
<ul class="delivery-head">
|
<ul class="delivery-head">
|
||||||
{% if delivery.description %}<li><i class="icon-basket"></i> <strong>Produits</strong> {{ delivery.description }}</li>{% endif %}
|
{% if delivery.description %}<li><i class="icon-basket"></i> <strong>Produits</strong> {{ delivery.description }}</li>{% endif %}
|
||||||
<li><i class="icon-streetsign"></i> <strong>Lieu</strong> {{ delivery.where }}</li>
|
<li><i class="icon-streetsign"></i> <strong>Lieu</strong> {{ delivery.where }}</li>
|
||||||
|
{% if display_counts %}
|
||||||
|
<li><i class="icon-lightbulb"></i> <strong>{{ delivery.orders|length }}</strong> colocs</strong>, <strong>{{ delivery.products|length }}</strong> produits et <strong>{{ delivery.producers | length}}</strong> product⋅eurs⋅rices, <strong>{{ delivery.total }}€</strong></li>
|
||||||
|
{% else %}
|
||||||
<li><i class="icon-strategy"></i> <strong>Référent⋅e</strong> <a href="mailto:{{ delivery.contact }}">{{ delivery.contact }}</a></li>
|
<li><i class="icon-strategy"></i> <strong>Référent⋅e</strong> <a href="mailto:{{ delivery.contact }}">{{ delivery.contact }}</a></li>
|
||||||
|
{% endif %}
|
||||||
<li><i class="icon-clock"></i> <strong>Date de livraison</strong> <time datetime="{{ delivery.from_date }}">{{ delivery.from_date|date|capitalize }} de {{ delivery.from_date|time }} à {{ delivery.to_date|time }}</time></li>
|
<li><i class="icon-clock"></i> <strong>Date de livraison</strong> <time datetime="{{ delivery.from_date }}">{{ delivery.from_date|date|capitalize }} de {{ delivery.from_date|time }} à {{ delivery.to_date|time }}</time></li>
|
||||||
<li><i class="icon-hourglass"></i> {% if delivery.status == delivery.OPEN %}<strong>Date limite de commande</strong> <time datetime="{{ delivery.order_before.date() }}">{{ delivery.order_before|date|capitalize }}</time>{% elif delivery.status == delivery.ADJUSTMENT %}<strong>Ajustement en cours</strong>{% elif delivery.status == delivery.CLOSED %}<strong>Fermée</strong>{% else %}<strong>Archivée</strong>{% endif %}</li>
|
<li><i class="icon-hourglass"></i> {% if delivery.status == delivery.OPEN %}<strong>Date limite de commande</strong> <time datetime="{{ delivery.order_before.date() }}">{{ delivery.order_before|date|capitalize }}</time>{% elif delivery.status == delivery.ADJUSTMENT %}<strong>Ajustement en cours</strong>{% elif delivery.status == delivery.CLOSED %}<strong>Fermée</strong>{% else %}<strong>Archivée</strong>{% endif %}</li>
|
||||||
{% if delivery.instructions %}<li><i class="icon-lightbulb"></i> <strong>À savoir</strong> {{ delivery.instructions }}</li>{% endif %}
|
{% if delivery.instructions %}<li><i class="icon-lightbulb"></i> <strong>À savoir</strong> {{ delivery.instructions }}</li>{% endif %}
|
||||||
{% if delivery.infos_url %}<li><i class="icon-global"></i><strong>Plus d'infos</strong> <a href="{{ delivery.infos_url }}" title="{{ delivery.infos_url }}">{{ delivery.infos_url|truncate(20)}}</a></li>{% endif %}
|
{% if delivery.infos_url %}<li><i class="icon-global"></i><strong>Plus d'infos</strong> <a href="{{ delivery.infos_url }}" title="{{ delivery.infos_url }}">{{ delivery.infos_url|truncate(20)}}</a></li>{% endif %}
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
|
|
|
@ -3,12 +3,20 @@
|
||||||
{% block body %}
|
{% block body %}
|
||||||
<h1>Gérer « {{ delivery.name }} »</h1>
|
<h1>Gérer « {{ delivery.name }} »</h1>
|
||||||
|
|
||||||
|
{% set display_counts = True %}
|
||||||
|
{% include "includes/delivery_head.html" %}
|
||||||
|
|
||||||
|
<h3>Emails des référent⋅e⋅s</h3>
|
||||||
|
<p>Au cas où, quoi.</p>
|
||||||
|
<textarea class="list-emails" rows=5>{{ referents | join(', ') }}</textarea>
|
||||||
|
|
||||||
<h3>Avant et pendant la distribution</h3>
|
<h3>Avant et pendant la distribution</h3>
|
||||||
<a class="button" href="/livraison/{{ delivery.id }}/edit"><i class="icon-pencil"></i> Modifier la commande (dates, lieu, référent⋅e, etc)</a>
|
<a class="button" href="/livraison/{{ delivery.id }}/edit"><i class="icon-pencil"></i> Modifier la commande (dates, lieu, référent⋅e, etc)</a>
|
||||||
<a class="button" href="/livraison/{{ delivery.id }}/producteurices"><i class="icon-pencil"></i> Modifier les produits, les product⋅rices⋅eurs</a>
|
<a class="button" href="/livraison/{{ delivery.id }}/producteurices"><i class="icon-pencil"></i> Modifier les produits, les product⋅rices⋅eurs</a>
|
||||||
<a class="button" href="/groupes"><i class="icon-globe"></i> Gérer les groupes / colocs</a>
|
<a class="button" href="/groupes"><i class="icon-globe"></i> Gérer les groupes / colocs</a>
|
||||||
|
|
||||||
<h3>Une fois les commandes passées (après le {{ delivery.order_before|date }})</h3>
|
<h3>Une fois les commandes passées (après le {{ delivery.order_before|date }})</h3>
|
||||||
|
<a class="button" href="/livraison/{{ delivery.id }}/bon-de-commande.xlsx"><i class="icon-download"></i> Télécharger le bon de commande global</a>
|
||||||
<a class="button" href="/livraison/{{ delivery.id }}/rapport-complet.xlsx"><i class="icon-download"></i> Télécharger le récap (global) des commandes</a>
|
<a class="button" href="/livraison/{{ delivery.id }}/rapport-complet.xlsx"><i class="icon-download"></i> Télécharger le récap (global) des commandes</a>
|
||||||
<a class="button" href="/livraison/{{ delivery.id }}/envoi-email-referentes"><i class="icon-envelope"></i> Envoyer les infos de commande aux référent⋅e⋅s</a>
|
<a class="button" href="/livraison/{{ delivery.id }}/envoi-email-referentes"><i class="icon-envelope"></i> Envoyer les infos de commande aux référent⋅e⋅s</a>
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue