按categ_id过滤行并计数数量

时间:2018-07-17 12:28:21

标签: odoo odoo-8 odoo-9

我的目标是遍历所有具有相同categ_id的行,并计算它们的总数量和if qty_categ_total < categ_id.qty_for_discount(我将此字段添加到“ product.category”中,而不需要在文本字段中发布消息。问题是我的代码无法正常运行。

示例。

如果我有2行,且同一行categ_id的数量为2和5,而我的categ_id.qty_for_discount为10,则消息应说我需要再添加3个具有相同{{1}的产品}获得折扣

更新

如果有不同类别的产品,我应该为每个类别显示一条消息

categ_id

1 个答案:

答案 0 :(得分:2)

您的代码似乎是正确的,但是我会更改一些内容。首先,要么使用<root level="INFO"> <appender-ref ref="ROLLING"/> </root>让odoo自动循环遍历所有订单,要么为每个循环再添加一个@api.one。其次,不止一个类别呢?

@api.multi

一般建议:始终尝试调试您的方法。他们甚至被叫吗?如果不是,那么方法就不是问题。