from django.contrib import admin from django.contrib.auth.models import Group from django.contrib.auth.admin import GroupAdmin from groups.models import GroupInformation, GroupRequest class GroupRequestAdmin(admin.ModelAdmin): pass admin.site.register(GroupRequest, GroupRequestAdmin) class SSOGroupInformationInline(admin.StackedInline): model = GroupInformation fk_name = 'group' max_num = 1 filter_horizontal = ('admins',) # Define a new UserAdmin class class SSOGroupAdmin(GroupAdmin): inlines = [SSOGroupInformationInline, ] # Re-register UserAdmin admin.site.unregister(Group) admin.site.register(Group, SSOGroupAdmin)