Форум сайта python.su
Не могу понять ,с чего начать и куда копать
Есть таблица с 5 полями
есть 3 группы пользователей : user , manager, admin
есть 5 пользователей
есть страница, куда данная таблица отображается.
нужно сделать так, чтобы конкретные группы и конкретные пользователи могли видеть только конкретные поля таблицы.
Офлайн
Ну если так, не видя кода модели, то вот в общих чертах:
if groupadmin in user.groups: # формируем контекст из 5 полей else if groupmanager in user.groups: # формируем контекст из 3 полей else: # формируем контекст из 1 поля
Отредактировано SirJorah (Янв. 29, 2016 23:28:11)
Офлайн
kpotkoСоздатели джанги уже все давно придумали за вас, используйте is_superuser и is_staff
есть 3 группы пользователей : user , manager, admin
Офлайн
FishHookВы правы в случае, если в группе admin 1 пользователь и он же superuser. Процентов на 90 это видимо так. А вдруг нет? ТС этого не сообщает. Если admin не суперюзер, то как раз и придется проверять принадлежность к группам.
используйте is_superuser и is_staff
Офлайн
SirJorah
Да никому это не впёрлось. Можно наизобретать чего угодно, только нахрена.
Офлайн