我的目标是遍历所有具有相同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
答案 0 :(得分:2)
您的代码似乎是正确的,但是我会更改一些内容。首先,要么使用<root level="INFO">
<appender-ref ref="ROLLING"/>
</root>
让odoo自动循环遍历所有订单,要么为每个循环再添加一个@api.one
。其次,不止一个类别呢?
@api.multi
一般建议:始终尝试调试您的方法。他们甚至被叫吗?如果不是,那么方法就不是问题。