{% if not producers and referent %} {% set producers = delivery.get_producers_for_referent(referent) %} {% elif not producers %} {% set producers = delivery.producers %} {% endif %} {% for producer in producers %} {% set producer_obj = delivery.producers[producer] %} {% if edit_mode or producer_obj.has_active_products(delivery) %}

{{ producer_obj.name }} {% if producer_obj.needs_price_update(delivery) %}*{% endif %} {% if edit_mode or request.user.is_staff or producer_obj.referent == request.user.email %}   Gérer les produits {% endif %}

{% if producer_obj.description %}{{ producer_obj.description }}. {% endif %}Référent⋅e : {{ producer_obj.referent_name }} / {{ producer_obj.referent_tel }}
{% if not delivery.get_products_by(producer) %} 😔 Aucun produit. Voulez vous en rajouter un ? {% else %} {% if delivery.has_packing %} {% 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 %} {{ 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 %} {% if not list_only %} {% for email, order in delivery.orders.items() %} {% endfor %} {% endif %} {% endfor %} {% if delivery.shipping.get(producer) %} {% if delivery.has_packing %} {% endif %} {% if not list_only %} {% for email, order in delivery.orders.items() %} {% endfor %} {% endif %} {% endif %} {% if delivery.has_packing %} {% endif %} {% if not list_only %} {% for email, order in delivery.orders.items() %} {% endfor %} {% endif %}
Produit PrixConditionnementTotal {% if request.user and (request.user.is_staff or request.user.is_referent(delivery)) %} {{ orderer_name }} {% else %} {{ orderer_name }} {% endif %}
{% if edit_mode %}{% endif %}{% if edit_mode %} {% endif %}{% if product.rupture %}{% endif %} {{ product }}{% if edit_mode %}{% endif %} {{ product.price | round(2) }} €{% if product.packing %}{{ product.packing }} x {% endif %} {{ product.unit }}{{ order[product.ref].quantity or "—" }}
Frais de livraison {{ delivery.shipping[producer] }} €{{ delivery.shipping_for(email, producer)|round(2) }} €
Total{{ delivery.total_for_producer(producer) }} €{{ order.total(delivery.get_products_by(producer), delivery, email) }} €
{% endif %}
{%- endif %} {% endfor %}