2012-04-13 31 views
3

如何使用戶能夠執行django-rosetta翻譯而不將每個用戶都分配給新的translators auth組?Django Rosetta - 由用戶權限翻譯而不是「翻譯者」組

我目前有用戶根據他們的網站角色關聯到特定的auth組。我想分配一個新的身份驗證權限,如:sites|sites|Can Translate並將其添加到現有角色。這將保持最小的用戶管理,以便角色爲Gatekeeper的用戶將被單獨分配Gatekeeper驗證組,並且能夠進行翻譯。

這可能沒有黑客django-rosetta?

在此先感謝!

回答

1

看起來rosetta有一個ROSETTA_ACCESS_CONTROL_FUNCTION設置,可以自定義訪問權限。

確定給定用戶是否可以訪問翻譯視圖的替代函數。該函數接收用戶作爲其參數,並返回一個布爾值,指定是否允許傳入的用戶使用Rosetta。

我希望它有幫助