{% if referent %} {% set producers = delivery.get_producers_for_referent(referent) %} {% else %} {% set producers = delivery.producers %} {% endif %} {% for producer in producers %}

{{ producer }} {% if edit_mode or request.user.is_staff or delivery.producers[producer].referent == request.user.email %}   Éditer   Ajouter un produit {% if delivery.can_generate_reports %}   Télécharger le bon de commande {% endif %} {% endif %}

{% if delivery.producers[producer].description %}{{ delivery.producers[producer].description }}{% endif %}. Référent⋅e : {{ delivery.producers[producer].referent }} / {{ delivery.producers[producer].tel_referent }}
{% if delivery.has_packing %} {% endif %} {% if edit_mode %}{% endif %} {% if not list_only %} {% for orderer, order in delivery.orders.items() %} {% set orderer_name = request.groups.groups[orderer].name %} {% endfor %} {% endif %} {% for product in delivery.get_products_by(producer) %} {% if delivery.has_packing %} {% endif %} {% if edit_mode %}{% endif %} {% if not list_only %} {{ 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 %} {% endif %} {% endfor %} {% if not list_only %} {% if delivery.has_packing %} {% endif %} {% for email, order in delivery.orders.items() %} {% endfor %} {% endif %}
Produit PrixConditionnementÉditerTotal {% if request.user and (request.user.is_staff or request.user.is_referent(delivery)) %} {{ orderer_name }} {% else %} {{ orderer_name }} {% endif %}
{% if edit_mode %}{% endif %}{{ product }}{% if edit_mode %}{% endif %}{% if product.rupture %} {{ product.rupture }}{% endif %} {{ product.price | round(2) }} €{% if product.packing %}{{ product.packing }} x {% endif %} {{ product.unit }}modifier{{ order[product.ref].quantity or "—" }}
Total{{ delivery.total_for_producer(producer) }} €{{ order.total(delivery.get_products_by(producer)) }} €
{% endfor %}