I am creating custom user model in django administration. I would like to implement field of id in window where you can add a new users. I use "add_fieldsets()" in order to adding new additional fields to it . But it is possible inserting default elements : 'email', 'username', 'password1','is_staff','is_active','last_login','first_name','date_joined'.This tutorial shows how to create it with default fields :
https://testdriven.io/blog/django-custom-user-model/
How can I implement custom field in add_fieldsets() ? Is it possible ?
Here is my code :
python
: admin.py
class CustomUserAdmin(UserAdmin):
list_display = ('username', 'email', 'first_name', 'last_name', 'id')
list_select_related = ('profile', )
add_fieldsets = (
(None, {
'classes': ('wide',),
'fields': ('email', 'username', 'password1','is_staff', 'is_active','last_login','first_name','date_joined')
}),
)
def get_inline_instances(self, request, obj = None):
if not obj:
return list()
return super(CustomUserAdmin, self).get_inline_instances(request, obj)
admin.site.unregister(User)
admin.site.register(User, CustomUserAdmin)
For example it looks something like that :
add_fieldsets = (
(None, {
'classes': ('wide',),
'fields': ('username', 'password1','id')
}),
)