odoo中的权限管理

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了odoo中的权限管理相关的知识,希望对你有一定的参考价值。

参考技术A

odoo的权限管理总结,经验之谈,欢迎指正。

在一个模块中新建了一个模型都必须对此模型进行权限配置,因为默认模型是没有任何权限设置的,开发的时候使用admin账号可以看到但正常账户是无法看见模型的。所以这是最基本的权限配置,哪怕你的模块没有特殊权限对所有人都开放也必须进行配置。

id是系统用来识别每一个模型权限设置的唯一识别,所以必须是一个唯一值,name是个人用于识别模型权限的识别字段,也要唯一。其实这两个字段只要保持唯一性即可按照个人习惯进行命名。当然官方也提供了一个推荐命名规则:

在上面我们说到了用户组的概念,其实这就是字面分组的意思,在不同的组的人可以有不同的权限,当然一个用户可以拥有多个用户组。

其实无论使用implied_ids还是users都是为了给新建的用户组填入默人用户,但这并不是一定要设置的。

建立用户组后我们可以进行按组对字段进行权限控制

注意调用其他模块的用户组一定要加上模块名.

以上两个都是针对整个模型而言设置的权限,接下来就是针对模型中不同的记录进行权限设置,比如员工只能看见自己创建的订单而看不了别人的。

从对模型权限设置,到基于用户组可以对每个字段进行的权限控制,再加上利用设置权限规则可以对记录进行权限。odoo的权限管理还是十分完善的,合理的配合使用基本上是可以完成任何复杂的权限设置的。

以上是关于odoo中的权限管理的主要内容,如果未能解决你的问题,请参考以下文章

Odoo的多公司及权限

(11)odoo权限机制

(11)odoo权限机制

星辉科技Odoo开发教程5-配置安全权限控制01

Odoo 13考勤模块如何设置内部用户上传和导入excel文件的权限?

浅谈odoo权限