from django.contrib import admin import django.contrib.auth.admin from django.utils.translation import ugettext, ugettext_lazy as _ from .models import User from .forms import UserChangeForm class UserAdmin(django.contrib.auth.admin.UserAdmin): form = UserChangeForm fieldsets = ( (None, {'fields': ('username', 'password')}), (_('Personal info'), {'fields': ('first_name', 'last_name', 'email', 'emissions', 'news_categories')}), (_('Permissions'), {'fields': ('is_active', 'is_staff', 'is_superuser', 'groups', 'user_permissions')}), (_('Important dates'), {'fields': ('last_login', 'date_joined')}), ) filter_horizontal = ('groups', 'user_permissions', 'emissions', 'news_categories') admin.site.register(User, UserAdmin)