Джанго Розетта - перевод с разрешения пользователя, а не группы "переводчиков"

Как я могу позволить пользователям выполнять переводы django-rosetta без назначения каждого пользователя по очереди новому translators Аут группа?

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

Возможно ли это без взлома джанго-розетты?

Заранее спасибо!

1 ответ

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

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

Я надеюсь, что это помогает

Другие вопросы по тегам