Odoo权限配置:采购模块的权限组与角色设定
需积分: 21 108 浏览量
更新于2024-08-07
收藏 1002KB PDF 举报
"这篇文档介绍了在ODOO系统中设置权限的基础步骤,包括创建权限目录、XML文件,以及定义不同角色的权限组。"
在ODOO系统中,权限管理是核心功能之一,允许管理员精确控制用户对不同模块和数据的访问级别。文章详细阐述了如何设置权限基础资料,主要涉及以下几点:
1. **创建权限目录**: 首先,需要在ODOO系统中建立一个名为`security`的权限目录,这是存放权限配置文件的地方。
2. **创建XML文件**: 在`security`目录下创建名为`security.xml`的文件,这个文件将包含具体的权限设置代码。
3. **定义权限模板**: `security.xml`文件中导入`security_groups`代码片段,这是一个用于采购模块的权限模板。模板通过`<record>`元素定义了不同的权限记录,如`purchase_groups`、`purchase_users`和`purchase_manager`。
- `purchase_groups`定义了一个名为"采购"的分类,具有全局唯一的ID。
- `purchase_users`定义了一个名为"采购-用户"的权限组,属于"采购"分类,并且默认包含管理员用户。
- `purchase_manager`定义了"采购-经理"的权限组,同样属于"采购"分类,它包含了"采购-用户"的所有权限,并且也默认包含管理员。
4. **权限赋值和效果**:XML文件中的`<field>`元素用于设置各个属性,如`name`(名称)、`category_id`(所属分类)、`users`(成员用户)和`implied_ids`(隐含权限)。例如,`implied_ids`字段表示"采购-经理"组不仅拥有"采购-用户"的权限,还自动加入了"采购"分类。
- `ref`属性用于引用已存在的ID,如`base.user_root`引用的是系统默认的管理员用户。
- `eval`属性用于执行Python表达式,例如将用户添加到组中。
5. **修改权限设置**:示例中展示了如何修改XML文件来添加新的权限组,比如`sale_groups`,这表明可以按类似的方式扩展到其他模块的权限设置。
通过这些步骤,ODOO的管理员能够定制化权限分配,确保用户只能访问他们被授权的数据和功能,从而实现安全且高效的业务流程管理。此外,这种基于XML的权限配置使得权限设置易于维护和扩展,适应不同企业的需求。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2020-05-11 上传
2020-04-24 上传
2020-04-23 上传
2020-05-03 上传
2020-06-19 上传
2020-06-04 上传
MICDEL
- 粉丝: 36
- 资源: 3946
最新资源
- MiAD-MATALB集成放大器设计工具:MiAD使用晶体管的s参数评估放大器的稳定性和增益分布。-matlab开发
- software-engineering-project-the-commodore-exchange:GitHub Classroom创建的software-engineering-project-the-commodore-exchange
- 多用户在线网络通讯录B/S结构
- MongoDB-连接-Python
- 行业文档-设计装置-一种胶辊的脱模工艺.zip
- ansible-cacti-server:在类似Debian的系统中(服务器端)设置仙人掌的角色
- Trevor-Warthman.github.io:我的个人网页
- test_app
- github-slideshow:由机器人提供动力的培训资料库
- Band-camp-clone
- 行业文档-设计装置-化学教学实验用铁架台.zip
- hidemaruEditor_faq:Hidemaru编辑器常见问题集
- 观察组的总体均值和标准差:计算观察组的总体均值和标准差-matlab开发
- CovidAC
- HelpLindsay:可以帮助我完成各种任务的脚本集合
- lab01-alu-grupo14:GitHub Classroom创建的lab01-alu-grupo14