You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Odoo中禁用筛选器更新?附已创建的搜索视图代码

禁用Odoo搜索筛选器的更新功能

要禁用你创建的这个部门筛选器的更新功能很简单,只需要在<filter>标签中添加edit="false"属性即可——这个属性会直接阻止用户在界面上修改该筛选器的条件,也无法对其进行编辑更新操作。

修改后的完整搜索视图代码如下:

<record id="dept_search_view" model="ir.ui.view">
    <field name="name">employee.search.view</field>
    <field name="model">employee</field>
    <field name="arch" type="xml">
        <search string="dept_search">
            <filter string="Department" name="dept_search" domain="[('e_dept', 'in', ['HR','Audit'])]" edit="false">
            </filter>
        </search>
    </field>
</record>

额外优化建议:

  • 如果你还想确保用户无法删除这个筛选器,可以额外添加delete="false"属性,这样筛选器就会被完全锁定,既不能编辑也不能删除:
    <filter string="Department" name="dept_search" domain="[('e_dept', 'in', ['HR','Audit'])]" edit="false" delete="false">
    

修改完成后,用户在系统界面看到这个筛选器时,就不会出现任何编辑或修改的选项,彻底禁用了它的更新功能。

内容的提问来源于stack exchange,提问作者Mingg Lex

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.22 08:14:43