各位大家好,感谢您抽出宝贵时间阅读我的问题:
我需要在我的视图中对两个字段进行更新,让我们说其中一个列出了成分,另一个列出了食物要求
requirements = fields.Selection([(0,"Vegan"),(1,"Lactose intolerant")])
ingredients_id = fields.Many2Many(comodel_name="sample.ingredients")
我需要的是更新ingredients_id
的域名,以便仅显示与requirement
匹配的域名,反之亦然,如果您选择并选择其他字段并选择合适的{{1} }。我正在考虑根据字段requirement
将字段A
设为计算字段,然后将B
添加到更新字段on_change
的字段B
。但我很确定会变成某种无限循环的情况。这是我唯一的选择还是我遗漏了一些虚构的东西?
答案 0 :(得分:1)
使用@ api.depends装饰器并将两个字段作为参数传递给装饰器。这将在每次更改两个值时触发功能,并且将相互依赖。
Local Authentication