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