]> git.parisson.com Git - telemeta.git/commitdiff
add user profile to admin
authoryomguy <yomguy@parisson.com>
Wed, 21 Mar 2012 23:46:12 +0000 (00:46 +0100)
committeryomguy <yomguy@parisson.com>
Wed, 21 Mar 2012 23:46:12 +0000 (00:46 +0100)
telemeta/admin.py

index 810c6577d8297ffdc4ed340b201da446b539e9a0..b77a169d7540bfe96e826151460d6eae3997da4b 100644 (file)
@@ -5,6 +5,11 @@ from telemeta.models.location import *
 from telemeta.models.language import *
 from telemeta.models.system import *
 from django.contrib import admin
+from django.forms import CheckboxSelectMultiple
+from django.contrib.auth.models import User
+from django.contrib.auth.admin import UserAdmin
+
+admin.site.unregister(User)
 
 class MediaFondsAdmin(admin.ModelAdmin):
     search_fields = ['title', 'code']
@@ -74,6 +79,12 @@ class RevisionAdmin(admin.ModelAdmin):
 class FormatAdmin(admin.ModelAdmin):
     search_fields = ['code', 'vendor']
 
+class UserProfileInline(admin.StackedInline):
+       model = UserProfile
+
+class UserProfileAdmin(UserAdmin):
+       inlines = [UserProfileInline]
+
 admin.site.register(MediaFonds, MediaFondsAdmin)
 admin.site.register(MediaCorpus, MediaCorpusAdmin)
 admin.site.register(MediaCollection, MediaCollectionAdmin)
@@ -98,3 +109,5 @@ admin.site.register(Language, LanguageAdmin)
 admin.site.register(Revision, RevisionAdmin)
 
 admin.site.register(Format, FormatAdmin)
+
+admin.site.register(User, UserProfileAdmin)