我如何使用户能够执行django-rosetta翻译而无需将每个用户依次分配到新的translators
身份验证组?
我目前根据其网站角色将用户与特定身份验证组相关联。我想分配一个新的身份验证权限,例如:sites|sites|Can Translate
并将其添加到现有角色。这将保持最小的用户管理,以便仅将Gatekeeper
角色的用户分配给Gatekeeper
身份验证组,并能够进行翻译。
这是否可能不入侵django-rosetta?
似乎rosetta
具有ROSETTA_ACCESS_CONTROL_FUNCTION
设置,可以自定义访问权限。
用于确定给定用户是否可以访问翻译视图的替代功能。该函数接收一个用户作为其参数,并返回一个布尔值,指定是否允许所传递的用户使用Rosetta。
希望对您有帮助