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

Odoo中仅对单个用户组隐藏指定字段的实现方法 优先使用Odoo Studio

Odoo 单用户组字段隐藏实现方案(优先Odoo Studio操作)

方案1:Odoo Studio视图控件隐藏(推荐,无需编码)

该方案仅在指定视图中隐藏目标字段控件,不影响其他视图或接口调用,符合字段控件隐藏的需求:

  • 开启Odoo开发者模式,点击顶部导航栏的Odoo Studio图标进入编辑界面
  • 找到你需要修改的业务模型,切换到对应要调整的表单/列表视图,进入编辑状态
  • 点击选中要隐藏的目标字段控件,在右侧属性面板找到「高级」标签页
  • 定位到「不可见条件(Invisible)」输入框,填入如下逻辑:
    not user_has_group('目标用户组的完整外部ID')
  • 获取用户组外部ID方法:进入设置→用户&公司→用户组,打开你要做限制的目标用户组详情页,点击顶部调试菜单→查看外部ID,复制完整ID替换上述代码中的对应内容即可
  • 保存视图修改并退出Studio,配置即时生效:仅属于该目标用户组的用户看不到对应字段,其余所有用户组用户都可正常访问

方案2:字段全局权限控制(可选,适合全场景隐藏需求)

如果需要让该用户组在所有视图、API调用、导出场景下都无法访问该字段,可以直接修改字段的访问权限:

  • 进入Odoo Studio的「模型」标签页,找到目标业务模型,定位到要限制的字段
  • 编辑字段的「访问组(Groups)」属性,填入内容:
    !目标用户组的完整外部ID
  • 保存修改后即可生效,不需要添加任何其他允许访问的用户组

注意事项

  • 两种方案都仅需要配置你要限制的1个用户组,不需要录入所有允许访问的用户组,操作成本极低
  • 若配置后提示外部ID不存在,请确认你复制的用户组外部ID完整,标准格式为模块标识.组标识,例如内置内部用户组的ID为base.group_user

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.23 21:36:04