在 Odoo 10 中按 context/domain 过滤
Filter by context/domain in Odoo 10
我创建了一个模型 Student
,其中包含变量 id
、name
、course
。我只需要显示 courses
x 和 y OR 和 names
a 和 b 的学生 在我的 xml 表单视图中。我要做的是为与我的表单视图关联的操作添加上下文,如下所示:
<record id="action_view_student" model="ir.actions.act_window.view">
<field name="view_mode">tree</field>
<field name="view_id" ref="view_student" />
<field name="act_window_id" ref="action_view_student" />
<field name="domain">[('name', 'in', ['a','b']) **OR** ('course', 'in', ['x','y'])]</field>
</record>
我不确定如何在域中设置 OR。
有据可查for example in the V11 Documentation
逻辑运算符为前缀,注意元数。
你的例子是:
['|', ('name', 'in', ['a','b']), ('course', 'in', ['x','y'])]
名称等于 'a' 或 'b' 或课程等于 'x' 或 'y'
在哪里
['|', ('name', 'in', ['a','b']), ('course', 'in', ['x','y']), ('active', '=', True)]
阅读(名称等于 'a' 或 'b' 或课程等于 'x' 或 'y')并且处于活动状态
我创建了一个模型 Student
,其中包含变量 id
、name
、course
。我只需要显示 courses
x 和 y OR 和 names
a 和 b 的学生 在我的 xml 表单视图中。我要做的是为与我的表单视图关联的操作添加上下文,如下所示:
<record id="action_view_student" model="ir.actions.act_window.view">
<field name="view_mode">tree</field>
<field name="view_id" ref="view_student" />
<field name="act_window_id" ref="action_view_student" />
<field name="domain">[('name', 'in', ['a','b']) **OR** ('course', 'in', ['x','y'])]</field>
</record>
我不确定如何在域中设置 OR。
有据可查for example in the V11 Documentation
逻辑运算符为前缀,注意元数。
你的例子是:
['|', ('name', 'in', ['a','b']), ('course', 'in', ['x','y'])]
名称等于 'a' 或 'b' 或课程等于 'x' 或 'y'
在哪里
['|', ('name', 'in', ['a','b']), ('course', 'in', ['x','y']), ('active', '=', True)]
阅读(名称等于 'a' 或 'b' 或课程等于 'x' 或 'y')并且处于活动状态