{% 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) %}
Produit | Prix | {% if delivery.has_packing %}Conditionnement | {% endif %}Total | {% if not list_only %} {% for orderer, order in delivery.orders.items() %} {% set orderer_name = request.groups.groups[orderer].name %}{% if request.user and (request.user.is_staff or request.user.is_referent(delivery)) %} {{ orderer_name }} {% else %} {{ orderer_name }} {% endif %} | {% endfor %} {% endif %}
---|---|---|---|---|
{% if edit_mode %}{% endif %}{% if edit_mode %} {% endif %}{% if product.rupture %}{% endif %} {{ product }}{% if edit_mode %}{% endif %} | {{ product.price | round(2) }} € | {% if delivery.has_packing %}{% if product.packing %}{{ product.packing }} x {% endif %} {{ product.unit }} | {% 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() %}{{ order[product.ref].quantity or "—" }} | {% endfor %} {% endif %}
Frais de livraison | — | {% if delivery.has_packing %}— | {% endif %}{{ delivery.shipping[producer] }} € | {% if not list_only %} {% for email, order in delivery.orders.items() %}{{ delivery.shipping_for(email, producer)|round(2) }} € | {% endfor %} {% endif %}
Total | — | {% if delivery.has_packing %}— | {% endif %}{{ delivery.total_for_producer(producer) }} € | {% if not list_only %} {% for email, order in delivery.orders.items() %}{{ order.total(delivery.get_products_by(producer), delivery, email) }} € | {% endfor %} {% endif %}