在 Odoo 10 中按 context/domain 过滤

Filter by context/domain in Odoo 10

我创建了一个模型 Student,其中包含变量 idnamecourse。我只需要显示 courses x 和 y ORnames 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')并且处于活动状态