from django.contrib import admin from django.contrib.auth.admin import UserAdmin from django.contrib.auth.models import Permission from django.contrib.contenttypes.models import ContentType from authentication.models import ExtendedUser, EventPermission, ExtendedAuthToken, AuthTokenEventPermissions class ExtendedUserAdmin(UserAdmin): list_display = ('username', 'email', 'first_name', 'last_name', 'is_staff', 'is_superuser') search_fields = ('username', 'email', 'first_name', 'last_name') ordering = ('username',) filter_horizontal = ('groups', 'user_permissions', 'permissions') def permissions(self, obj): return ', '.join(obj.get_all_permissions()) admin.site.register(ExtendedUser, ExtendedUserAdmin)