如何在搜索视图中为过滤器强制使用 & 运算符:

how to force an & operator for filters in search view:

我有一个默认搜索进行中检查其他过滤器时current_month搜索输入中的操作成为进行中current_month
我想要一个 AND 运算符作为 进行中 and current_month

过滤器定义为:

<filter string="in progress" domain="[('state','=','progress')]" />
<filter string="current month" domain="[('date','&gt;=',time.strftime('%%Y-%%M-01') ) ]" />

这是使用“&”过滤的示例过滤器,如果分配给当前用户且值 > 1000$

代码:

[[u'user_id', u'=', 1], [u'amount_total', u'>', 1000]]

如何获得?

最简单的方法是创建自定义过滤器并将其保存在 "Favourites" 中。然后点击瓢虫并选择 "Manage Filters".

获得此代码后,复制代码并粘贴到您的自定义模块中。

尝试在这些过滤器之间添加分隔符:

<filter string="in progress" domain="[('state','=','progress')]" />
<separator />
<filter string="current month" domain="[('date','&gt;=',time.strftime('%%Y-%%M-01') ) ]" />