newformsでUserProfileをインライン編集する(1.0対応)
admin.site.unregisterで、既存のUserAdminからカスタムしたUserAdminのサブクラスに入れ替えてやればいい。当然ながら、UserAdminのサブクラスは普通のModelAdminと同じようにカスタマイズできる。
# -*- encoding: utf-8 -*- from django.contrib import admin from django.contrib.auth.models import User from django.contrib.auth.admin import UserAdmin class UserProfileAdmin(admin.StackedInline): model = UserProfile max_num = 1 min_num = 1 class CustomUserAdmin(UserAdmin): inlines = [UserProfileAdmin] admin.site.unregister(User) admin.site.register(User, CustomUserAdmin)