私は単純な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',)}),
)
基本的に、ユーザーが他のユーザーを作成できるようにしたいが、管理者やスタッフのアクセス許可を与えないようにしたい. これを実行できるのはスーパーユーザーだけです。