I want to delete the 'groups' field from the build-in UserChangeForm and add my own "Role' field. How to handle that? I created my class which inherits from UserChangeForm and went to somehow delete but no change.
class CustomUserChangeForm(UserChangeForm):
def __init__(self, *args, **kwargs):
super(CustomUserChangeForm, self).__init__(*args, **kwargs)
print(self.fields)
class Meta(UserChangeForm.Meta):
fields = ()
exclude = ('groups',)
class CustomUserAdmin(UserAdmin):
change_form = CustomUserChangeForm
def __init__(self, *args, **kwargs):
super(UserAdmin, self).__init__(*args, **kwargs)
UserAdmin.list_display = ('username', 'is_active', 'email',
'date_joined', 'user_role', 'is_staff', 'is_superuser')
class RoleAdmin(admin.ModelAdmin):
fields = ('name', 'role_permissions')
admin.site.unregister(Group)
admin.site.unregister(User)
admin.site.register(Role, RoleAdmin)
admin.site.register(User, CustomUserAdmin)