Джанго Розетта - перевод с разрешения пользователя, а не группы "переводчиков"
Как я могу позволить пользователям выполнять переводы django-rosetta без назначения каждого пользователя по очереди новому translators
Аут группа?
В настоящее время у меня есть пользователи, связанные с определенными группами авторизации в зависимости от их роли на сайте. Я хотел бы назначить новое разрешение на авторизацию, например: sites|sites|Can Translate
и добавить это к существующей роли. Это позволит сохранить минимальное администрирование пользователей, чтобы пользователи с ролью Gatekeeper
будет назначен Gatekeeper
Аут группа в одиночку, и сможет перевести.
Возможно ли это без взлома джанго-розетты?
Заранее спасибо!
1 ответ
Кажется, что rosetta
имеет ROSETTA_ACCESS_CONTROL_FUNCTION
настройка, позволяющая настроить права доступа.
Альтернативная функция, которая определяет, может ли данный пользователь получить доступ к представлениям перевода. Эта функция получает пользователя в качестве аргумента и возвращает логическое значение, указывающее, разрешено ли переданному пользователю использовать Rosetta или нет.
Я надеюсь, что это помогает