作为一个odoo开发新手我只会用白话来总结一下我在开发中遇到的问题,首先先说遇到的问题和解决,之后再做总结。
问题:odoo13的系统中存在两个角色,进入其中一个角色创建了一条报价单,然后进入admin账号我并没有看到创建的报价单,但是我已经在admin中全部勾上了管理员权限为什么看不到呢?
解决过程:我再系统中将所有的关于sale的规则全部换成[1,'=',1],(ps:如何在系统中找到记录规则:系统设置-技术(必须要打开‘开发者模式’才能看到技术菜单)-记录规则,系统中所有的已安装模块的规则全部记录在这个模型中),但是没有效果,用admin账号还是看不到属于别人的报价单,于是我全选记录规则将其归档,再次查看报价单,依然不管用,那就证明不是记录规则的原因导致的。
最终在老板的帮助下找到了问题所在,这个限制规则不在记录规则中而是写在了动作中,如果这道这个限制规则?如下图,进入报价单页面然后点击右上角的小虫子按钮(这个按钮需要打开开发者模式),点击编辑动作。
如下图是报价单页面的动作限制规则,我的理解是在这里写的限制规则不管登录人有什么权限都会受到这里的制约,于是我将域值改成[(1,'=',1)],这样就可以对所有登录人开发这个动作限制,这样我用admin就可以看到所有的报价单。