Django Rosetta-通过用户权限而不是“翻译者”组进行翻译

问题描述 投票:4回答:1

我如何使用户能够执行django-rosetta翻译而无需将每个用户依次分配到新的translators身份验证组?

我目前根据其网站角色将用户与特定身份验证组相关联。我想分配一个新的身份验证权限,例如:sites|sites|Can Translate并将其添加到现有角色。这将保持最小的用户管理,以便仅将Gatekeeper角色的用户分配给Gatekeeper身份验证组,并能够进行翻译。

这是否可能不入侵django-rosetta?

django translation django-authentication django-rosetta
1个回答
2
投票

似乎rosetta具有ROSETTA_ACCESS_CONTROL_FUNCTION设置,可以自定义访问权限。

用于确定给定用户是否可以访问翻译视图的替代功能。该函数接收一个用户作为其参数,并返回一个布尔值,指定是否允许所传递的用户使用Rosetta。

希望对您有帮助

© www.soinside.com 2019 - 2024. All rights reserved.