ODOO:使用 AND 运算符在上下文中默认传递两个过滤器

问题描述 投票:0回答:1

在以下操作中,我将发送两个过滤器和一个分组,过滤器是 search_default_projects_activitiessearch_default_active_poa,但是,这些过滤器使用 OR 运算符应用,如图像 1 中所示,我知道我可以配置在 GUI 中的条件(参见 Image 2)但我需要默认情况下,或者更确切地说,通过代码指示运算符必须是 AND。有什么想法吗?预先感谢。

<record id="action_uc_planning_poa_dependency_project" model="ir.actions.act_window">
    <field name="name">Proyectos</field>
    <field name="type">ir.actions.act_window</field>
    <field name="res_model">uc_planning.poa_dependency_project</field>
    <field name="view_mode">tree,form</field>
    <field name="domain">[]</field>
    <field name="context">
        {
    ​   ​'search_default_poa_dependency_id': 1,
    ​   ​'search_default_active_poa':1,
    ​   ​'search_default_projects_activities': 1
        ​}
    </field>
</record>

图1

使用 OR 运算符进行过滤

图2

AND 运算符

我尝试通过代码将带有 AND 运算符的两个过滤器传递到上下文,但我只能使用 Odoo GUI 来实现。我需要使用视图 (XML) 代码通过 AND 运算符设置过滤器。

python xml odoo odoo-view odoo-17
1个回答
0
投票

放在 2 个搜索过滤器之间。 像这样:

//现在 2 次搜索就像 AND 运算符的魅力一样 {'search_default_my_tasks':1,'search_default_without_parent_tasks':1}

© www.soinside.com 2019 - 2024. All rights reserved.