Django Rosetta - 由用户许可而不是“翻译”组翻译

时间:2012-04-13 13:53:03

标签: django translation django-authentication rosetta

如何让用户执行 django-rosetta 翻译,而无需依次为每个用户分配新的translators身份验证组?

我目前拥有与特定身份验证组相关联的用户,具体取决于他们的网站角色。我想分配一个新的身份验证权限,例如:sites|sites|Can Translate并将其添加到现有角色。这将保持最小的用户管理,以便角色为Gatekeeper的用户将被单独分配Gatekeeper身份验证组,并且能够进行翻译。

这可能不用黑客攻击django-rosetta吗?

提前致谢!

1 个答案:

答案 0 :(得分:1)

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

  

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

我希望它有所帮助