Django 1.9. Made your user model. I can't make a widget to select a group or permissions for a user.

This is my user widget

This is my user widget

This is the original widget.

This is the original widget. # # Code ========= admin.py =========== #

from django.contrib import admin from django.contrib.auth.models import Permission, User from django.utils.translation import ugettext_lazy as _ from accounts.models import Organization, AccountsUser, AccountsUserAppointment, AccountsUserUnit @admin.register(AccountsUser) class CustomUserAdmin(admin.ModelAdmin): list_display = ('email', 'last_name', 'first_name', 'hide', 'appointment', 'unit', 'is_staff', 'is_active', 'date_joined', 'last_login',) exclude = ('password', ) fieldsets = ( (None, {'fields': ('email', 'hide', 'avatar')}), (_('Personal info'), {'fields': ('last_name', 'first_name', 'middle_name', 'birthday', 'organization', 'unit', 'appointment', 'hide_contacts', 'phone_1', 'phone_2', 'phone_3', )}), (_('Permissions'), {'fields': ('is_active', 'is_staff', 'is_superuser', 'groups', 'user_permissions')}), (_('Important dates'), {'fields': ('last_login', 'date_joined')}), ) admin.site.register(Organization) admin.site.register(AccountsUserAppointment) admin.site.register(AccountsUserUnit) 

How to make a widget like in the original admin panel?

    1 answer 1

    Decision. Add to the overridden model in the admin.py file

     filter_horizontal = ('groups', 'user_permissions',) 

    And everything is ok. =)