{% for producer in delivery.producers %}

{{ producer }}

Référent⋅e : {{ delivery.producers[producer].referent }} / {{ delivery.producers[producer].tel_referent }}

{% if delivery.has_packing %} {% endif %} {% for orderer, order in delivery.orders.items() %} {% endfor %} {% for product in delivery.get_products_by(producer) %} {% if delivery.has_packing %} {% endif %} {{ 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 %} {% endif %} {% for email, order in delivery.orders.items() %} {% endfor %} {% endfor %} {% if delivery.has_packing %} {% endif %} {% for email, order in delivery.orders.items() %} {% endfor %}
Produit PrixConditionnementTotal {% if request.user and request.user.is_staff %} {{ orderer }} {% else %} {{ orderer }} {% endif %}
{{ product }} {% if product.rupture %}(RUPTURE !){% endif %} {{ product.price | round(2) }} €{% if product.packing %}{{ product.packing }} x {% endif %} {{ product.unit }}{{ order[product.ref].quantity or "—" }}
Total{{ delivery.total_for_producer(producer) }} €{{ order.total(delivery.get_products_by(producer)) }} €
{% endfor %}