blob: 491723249187f0a899c3c7de08e596f2d073ddeb [file] [log] [blame]
from django.contrib import admin
from django.contrib.contenttypes.admin import GenericTabularInline
from custom_user.models import EmailUser
from custom_user.admin import EmailUserAdmin as BaseUserAdmin
from AppMgr.models import UserProfile, Organization, Application, AppVersion
# Register your models here.
class UserProfileInline(admin.StackedInline):
model = UserProfile
class UserAdmin(BaseUserAdmin):
inlines = (UserProfileInline, )
class OrganizationAdmin(admin.ModelAdmin):
search_fields = ['name']
list_display = ['name']
class ApplicationInline(GenericTabularInline):
model = Application
ct_field = 'content_type'
ct_fk_field = 'object_id'
class ApplicationAdmin(admin.ModelAdmin):
inlines = [ApplicationInline]
search_fields = ['name']
list_display = ['name']
admin.site.unregister(EmailUser)
admin.site.register(EmailUser, UserAdmin)
admin.site.register(Organization, OrganizationAdmin)
admin.site.register(Application, ApplicationAdmin)