xml - 在 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 。
解决方案
例如在 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”)并且处于活动状态
推荐阅读
- jenkins - 从 Jenkins 中的代理节点部署
- reactjs - 以正确的方式设置反应状态
- ubuntu - 在 NGINX 中更改域名的最简单方法
- javascript - 如何在文件中查找文本并替换它?
- tensorflow - 如何分别保存 Keras 编码器和解码器
- ios - iOS 3rd 应用程序的 UI 测试 - 无源代码
- sql - 在 couchbase 中合并查询以在列中添加附加数组
- android - SearchView with Recycler View not working in Fragment
- python - 在 groupby 函数之后合并 2 个不同大小的数据帧
- botframework - 如何在 Bot Composer 中使用 dipatch 模型