How to set user.is_staff to True by default in Django Admin?

I need to set the is_staff value to True when creating the user in the admin interface.

How can i do this?

thanks

+8
django django-admin django-users
source share
1 answer

You can define a custom ModelAdmin and add your own logic:

class UserAdmin(admin.ModelAdmin): def save_model(self, request, obj, form, change): if request.user.is_superuser: obj.is_staff = True obj.save() admin.site.register(User, UserAdmin) 

You can find out more about this.

+8
source share

All Articles