组后端
项目描述
此模块是为了扩展关于用户和组管理标准功能而编写的,通过添加一个新组后端用户来仅提供对Odoo后端(/web)的访问权限。
最小默认访问权限:* 用户和合作伙伴(这是访问自己的数据的必要条件)* 邮件活动、通知和频道 * 在线状态
最小默认菜单:* 通知 * 活动
最小默认访问规则
对于内部用户的问题在于,当你想要将后端访问权限仅授予业务的一小部分用户时,在项目生命周期中正确维护这些角色相当困难,许多模型默认使用该组(base.group_user),这使得维护变得困难。
因此,这有助于创建定义良好的用户组,并具有更多控制。
此模块做了三件事:* 通过返回True,它劫持了res.users的has_group方法,对于请求的组是group_user时,对于group_backend用户 * 将res_users.share设置为False,对于group_backend用户。这允许这些用户访问后端。 * 在ir.model.access.csv中设置最小的权限,以显示后端
我们建议与它的伴侣base_user_role模块一起使用此模块
以下是一个示例,其中后端UI用户只能访问和使用模拟应用程序。没有其他应用程序可供此用户使用。您可以定义自己的应用程序而不是模拟应用程序。
限制
在撰写本文时,Odoo 使用 res.users.share == False 来授予后端访问权限。然而,为了能够在不出现错误的情况下访问后端,需要一些基本权限。此模块改变了 res.users.share 的计算方式,以允许 group_backend 用户使用后端。
这避免了在不同模块(“portal”、“web”、“base”、“website”)的不同控制器中编写大量的覆盖代码,这些代码使用硬编码的语句检查用户是否属于 base.group_user 或 share == False 组。
目录
配置
要允许 group_backend 与模型交互,您可以向组添加访问规则,或者向 group_backend 添加 implied_ids。
用法
要使用此模块,您需要
转到配置/用户/用户,选择一个用户并设置用户类型。
您将获得一个只能访问 Odoo 后端(您可以附加不包含其他类型用户的组,如 portal、内部用户)的用户。
已知问题/路线图
当前模块依赖于 base_install_request 而不是 base。
我们不需要 base_install_request 自动安装模块,但必须覆盖它以在 App 菜单上设置安全组。
如果可能,未来版本应删除此依赖。
错误跟踪器
错误跟踪在 GitHub Issues 上。如果在那里找不到您的问题,请检查是否已报告。如果您是第一个发现它的人,请通过提供详细且受欢迎的 反馈 来帮助我们解决这个问题。
请不要直接联系贡献者以寻求支持或帮助解决技术问题。
鸣谢
贡献者
Pierre Verkest <pierreverkest84@gmail.com>
François Poizat <francois.poizat@gmail.com>
请不要直接联系贡献者以寻求支持或帮助解决技术问题。
维护者
此模块由 OCA 维护。
OCA,或 Odoo 社区协会,是一个非营利组织,其使命是支持 Odoo 功能的协作开发并推广其广泛使用。
当前 维护者
此模块是 GitHub 上 OCA/server-backend 项目的组成部分。
欢迎您贡献。有关如何贡献的更多信息,请访问 https://odoo-community.org/page/Contribute。
项目详情
散列值 for odoo_addon_base_group_backend-16.0.1.0.0.7-py3-none-any.whl
算法 | 散列摘要 | |
---|---|---|
SHA256 | 06328ae7783fc4a7da004f72055abcc6a73c0d44b0f912763c73359884acfc45 |
|
MD5 | e9432c25948fa5cf47762d34fea1d7a2 |
|
BLAKE2b-256 | 3064724e0d0b1e5de464bd1556b653c419b7fd2361657268e1171b9cee92b50f |