域中的错误[odoo 8]

时间:2017-02-25 11:43:22

标签: python openerp odoo-8

我有一个名为'A'的模型,它与另一个模型'B'有一个多关系(a),另一个关系有一个与模型'C'的关系。在'C'中有许多字段'c'。在'B'中我有一个one2many字段'b'。我想为字段'c'设置一个域,如下所示: domain =“[('id','in',parent.a.b)]”,我把它放在xml视图上,但是我得到了以下javascript错误: 未捕获错误:AttributeError:对象没有属性'b'... http://localhost:8069/web/static/lib/py.js/lib/py.js:757 ...而且我不知道如何使用python代码设置此域。 感谢。

1 个答案:

答案 0 :(得分:1)

在客户端,例如webclient视图,您不能使用"点符号"访问相关的字段值。 这只能在服务器端域中实现,例如记录规则使用的域。

能够执行您想要的操作,您需要创建一个Related字段,使parent.a.b值可用于模型的视图。