|
@@ -25,7 +25,18 @@ class UserAdmin(AuthUserAdmin):
|
|
|
|
|
|
def get_fieldsets(self, request, obj=None):
|
|
|
if request.user.is_superuser:
|
|
|
- return super().get_fieldsets(request, obj)
|
|
|
+ return (
|
|
|
+ AuthUserAdmin.fieldsets[0],
|
|
|
+ AuthUserAdmin.fieldsets[1],
|
|
|
+ (AuthUserAdmin.fieldsets[2][0], {
|
|
|
+ 'classes': ('collapse',),
|
|
|
+ 'fields': ('is_active', 'is_staff', 'is_superuser', 'groups',), # removing of user_permissions
|
|
|
+ }),
|
|
|
+ (AuthUserAdmin.fieldsets[3][0], {
|
|
|
+ 'classes': ('collapse',),
|
|
|
+ 'fields': AuthUserAdmin.fieldsets[3][1]['fields'],
|
|
|
+ }),
|
|
|
+ )
|
|
|
if obj:
|
|
|
return (
|
|
|
AuthUserAdmin.fieldsets[0], # Note: password is mandatory (but readonly)
|