ODOO开发在权限方面遇到的一个问题(记录)

本文记录了一位ODOO新手在开发中遇到的权限问题。问题在于admin账号无法查看特定角色创建的报价单,即使已赋予全部权限。经过排查,发现限制不在记录规则中,而是在动作限制规则中。解决方案是修改动作限制规则的域值,确保所有用户可见。同时,文章介绍了ODOO中权限组、规则的创建与关联,包括security文件夹、rule.xml文件的使用,以及.csv文件中的权限设置方式。
摘要由CSDN通过智能技术生成

        作为一个odoo开发新手我只会用白话来总结一下我在开发中遇到的问题,首先先说遇到的问题和解决,之后再做总结。

        问题:odoo13的系统中存在两个角色,进入其中一个角色创建了一条报价单,然后进入admin账号我并没有看到创建的报价单,但是我已经在admin中全部勾上了管理员权限为什么看不到呢?

        解决过程:我再系统中将所有的关于sale的规则全部换成[1,'=',1],(ps:如何在系统中找到记录规则:系统设置-技术(必须要打开‘开发者模式’才能看到技术菜单)-记录规则,系统中所有的已安装模块的规则全部记录在这个模型中),但是没有效果,用admin账号还是看不到属于别人的报价单,于是我全选记录规则将其归档,再次查看报价单,依然不管用,那就证明不是记录规则的原因导致的。

        最终在老板的帮助下找到了问题所在,这个限制规则不在记录规则中而是写在了动作中,如果这道这个限制规则?如下图,进入报价单页面然后点击右上角的小虫子按钮(这个按钮需要打开开发者模式),点击编辑动作。

如下图是报价单页面的动作限制规则,我的理解是在这里写的限制规则不管登录人有什么权限都会受到这里的制约,于是我将域值改成[(1,'=',1)],这样就可以对所有登录人开发这个动作限制,这样我用admin就可以看到所有的报价单。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值