Odoo 10 - Qweb 遍历所有销售订单行并计算总重量
Odoo 10 - Qweb iterate over all sale order lines and calculate total weight
我想遍历所有销售订单行并将每个产品的 product_uom_qty
乘以 product_id.weight
,然后将所有值相加以获得销售订单的总重量。
我在销售订单模板中看到过这样的构造:
<t t-set="display_discount" t-value="any([l.discount for l in doc.order_line])"/>
哪个相当于对所有行执行这种聚合乘法?
你可以做类似的事情:
<t t-set="total_weight"
t-value="sum([l.product_uom_qty * l.product_id.weight for l in doc.order_line])" />
现在您可以 "print out" 变量 total_weight
。
我想遍历所有销售订单行并将每个产品的 product_uom_qty
乘以 product_id.weight
,然后将所有值相加以获得销售订单的总重量。
我在销售订单模板中看到过这样的构造:
<t t-set="display_discount" t-value="any([l.discount for l in doc.order_line])"/>
哪个相当于对所有行执行这种聚合乘法?
你可以做类似的事情:
<t t-set="total_weight"
t-value="sum([l.product_uom_qty * l.product_id.weight for l in doc.order_line])" />
现在您可以 "print out" 变量 total_weight
。