首页 > 解决方案 > 在 Odoo 10 中按上下文/域过滤

问题描述

我创建了一个Student带有变量id, name,的模型course。我只需要在我的 xml 表单视图中显示来自courses x 和 y 带有names a 和 b的学生。我要做的是将上下文添加到与我的表单视图关联的操作中,如下所示:

<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 。

标签: xmlfilteringodooformviewxmlformview

解决方案


例如在 V11 文档中有很好的记录

逻辑运算符是前缀并注意元数。

你的例子是:

['|', ('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”)并且处于活动状态


推荐阅读