Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » проверка прав пользователя, входящего в группу [RSS Feed]

#1 Ноя. 22, 2012 09:17:32

Dr.Livsi
От:
Зарегистрирован: 2010-02-15
Сообщения: 192
Репутация: +  3  -
Профиль   Отправить e-mail  

проверка прав пользователя, входящего в группу

Добрый день!
Есть небольшая проблема по определению прав пользователя исходя из правам группы, к которой он относится.
Т.е. есть модель model1
есть user1, который не имеет право на редактирование модели
есть группа group1, которая имеет право на редактирование модели model1
пользователь user1 входит в группу group1

Если во view указать:
if user1.has_perm('app.model1.can_change'):
действие
То отрабатывает так, будто пользователь не имеет прав на редактирование объекта.
Поковырялся в исходниках django: там has_perm использует только permissions, которые выставлены конкретно для User-а. Для того, что бы еще использовать permissions группы нужно сделать не понятно что. Погуглил, но видимо плохо это делал, так как ничего не нашел.
Уверен, что проблема совершенно пустячная, но что-то не могу найти решения.
Вопрос: как сделать правильно?



Отредактировано Dr.Livsi (Ноя. 22, 2012 09:18:05)

Офлайн

  • Начало
  • » Django
  • » проверка прав пользователя, входящего в группу[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version