首页 > 解决方案 > 如何在 Odoo 14 中隐藏过滤器

问题描述

如何在 Odoo 中隐藏过滤器,我知道我可以使用记录规则,但在我的情况下我不能。这是行不通的。

请注意:这不是我要隐藏的过滤器。

<filter name="today" **invisible="1"** string="Today's Investigation" domain="[('date','&gt;=', datetime.datetime.combine(context_today(), datetime.time(0,0,0))), ('date','&lt;=', datetime.datetime.combine(context_today(), datetime.time(23,59,59)))]"/>

标签: pythonxmlodooodoo-14

解决方案


据我所知,记录规则是最好的解决方案,过滤器上的记录规则示例是

            <field name="name">ir.filters.own.rule.delete</field>
            <field name="model_id" ref="model_ir_filters"/>
            <field name="domain_force">[('user_id', '=', user.id)]</field>
            <field name="groups" eval="[(4, ref('base.group_user'))]"/>
            <field name="perm_read" eval="False"/>
            <field name="perm_write" eval="False"/>
            <field name="perm_create" eval="False"/>
        </record> 

推荐阅读