2012-04-13 1 views
3

Как я могу позволить пользователям выполнять Джанго-Розеттский переводов без присвоения каждого пользователя в своей очереди, к новой translators Иденту группе?Джанго Rosetta - перевод с разрешением пользователя, а не «переводчиками» группой

В настоящее время у меня есть пользователи, связанные с определенными группами авторизации в зависимости от их роли на сайте. Я хотел бы назначить новое разрешение auth, например: sites|sites|Can Translate и добавить это к существующей роли. Это приведет к минимальному администрированию пользователя, так что пользователям с ролью Gatekeeper будет присвоена только группа auth Gatekeeper и сможет переводить.

Возможно ли это без взлома django-rosetta?

Заранее благодарен!

ответ

1

Кажется, что rosetta имеет параметр ROSETTA_ACCESS_CONTROL_FUNCTION, который позволяет настраивать разрешения доступа.

Альтернативная функция, которая определяет, может ли данный пользователь получить доступ к представлениям перевода. Эта функция принимает пользователя как свой аргумент и возвращает логическое значение, указывающее, разрешено ли переданному пользователю использовать Rosetta или нет.

Надеюсь, это поможет