У меня есть простой класс MyUser
с PermissionsMixin
. user.is_superuser
равно True
только для суперпользователей. Я хотел бы сделать что-то похожее на это в admin.py
:
if request.user.is_superuser:
fieldsets = (
(None, {'fields': ('email', 'password')}),
('Permissions', {'fields': ('is_admin','is_staff')}),
('Place', {'fields': ('place',)}),
('Important dates', {'fields': ('last_login',)}),
)
else:
fieldsets = (
(None, {'fields': ('email', 'password')}),
#('Permissions', {'fields': ('is_admin','is_staff')}),
('Place', {'fields': ('place',)}),
('Important dates', {'fields': ('last_login',)}),
)
В принципе, я хочу, чтобы мои пользователи могли создавать других пользователей, но не предоставляли им права администратора или других. Только суперпользователи должны это сделать.