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

Odoo 17中基础用户访问ir.attachment的读取权限错误排查

Odoo 17基础用户附件读取权限问题排查与解决需求

问题描述

在Odoo 17中,尝试让基础用户(如ID为6的john)读取ir.attachment时触发权限错误。已创建名为“Allow Base Users to Read Attachments”的记录规则,但用户仍无法读取指定附件(Bharathikannan Malaikkannan (1).pdf,ID:1109),提示无读取权限。

错误信息

哎呀!您似乎发现了一些绝密记录。
抱歉,john(ID=6)没有以下记录的“读取”权限:

  • 附件:Bharathikannan Malaikkannan (1).pdf(ir.attachment: 1109)

问题归咎于以下规则:

  • Allow Base Users to Read Attachments

现有安全规则

XML记录规则

<?xml version="1.0" encoding="utf-8"?>
<odoo>
    <!--  HR Announcement Multi Company rule -->
    <record id="hr_announcement_rule_company" model="ir.rule">
        <field name="name">HR Announcement Multi Company</field>
        <field name="model_id" ref="model_hr_announcement"/>
        <field eval="True" name="global"/>
        <field name="domain_force">
            ['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]
        </field>
    </record>
</odoo>

CSV权限配置

id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
access_hr_announcement_admin,access.hr.announcement.admin,model_hr_announcement,hr.group_hr_manager,1,1,1,1
access_hr_announcement_user,access.hr.announcement.user,model_hr_announcement,hr.group_hr_user,1,1,1,1
access_hr_announcement_employee,access.hr.announcement.employee,model_hr_announcement,base.group_user,1,0,0,0

相关截图说明

  • 错误提示截图
  • HR公告模型字段声明截图
  • 基础用户按employee_id访问方式截图

需求目标

实现基础用户(如john)访问Odoo附件时,可查看所有有权限的附件(包括上述指定PDF),无权限错误提示。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 02:19:54