Odoo 10 - Qweb遍历所有销售订单行并计算总重量

时间:2018-02-12 15:49:12

标签: odoo odoo-10 qweb

我想迭代所有销售订单行,并将product_uom_qty乘以product_id.weight每个产品,然后汇总所有值以获得销售订单的总重量。

我在销售订单模板中看到过这样的结构:

<t t-set="display_discount" t-value="any([l.discount for l in doc.order_line])"/>

这相当于在所有行上执行这样的聚合乘法?

1 个答案:

答案 0 :(得分:1)

你可以做类似的事情:

<t t-set="total_weight"
    t-value="sum([l.product_uom_qty * l.product_id.weight for l in doc.order_line])" />

现在你可以&#34;打印出来&#34;变量total_weight