我有一个名为'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代码设置此域。 感谢。
答案 0 :(得分:1)
在客户端,例如webclient视图,您不能使用"点符号"访问相关的字段值。 这只能在服务器端域中实现,例如记录规则使用的域。
能够执行您想要的操作,您需要创建一个Related
字段,使parent.a.b
值可用于模型的视图。