42 lines
1.3 KiB
Python
42 lines
1.3 KiB
Python
from django.contrib import admin
|
|
from models import *
|
|
from forms import *
|
|
# Register your models here.
|
|
|
|
class ServiceTicketInline(admin.TabularInline):
|
|
model = ServiceTicket
|
|
extra = 0
|
|
form = TicketForm
|
|
class ProxyTicketInline(admin.TabularInline):
|
|
model = ProxyTicket
|
|
extra = 0
|
|
form = TicketForm
|
|
class ProxyGrantingInline(admin.TabularInline):
|
|
model = ProxyGrantingTicket
|
|
extra = 0
|
|
form = TicketForm
|
|
|
|
class UserAdmin(admin.ModelAdmin):
|
|
inlines = (ServiceTicketInline, ProxyTicketInline, ProxyGrantingInline)
|
|
|
|
class UsernamesInline(admin.TabularInline):
|
|
model = Usernames
|
|
extra = 0
|
|
class ReplaceAttributNameInline(admin.TabularInline):
|
|
model = ReplaceAttributName
|
|
extra = 0
|
|
class ReplaceAttributValueInline(admin.TabularInline):
|
|
model = ReplaceAttributValue
|
|
extra = 0
|
|
class FilterAttributValueInline(admin.TabularInline):
|
|
model = FilterAttributValue
|
|
extra = 0
|
|
|
|
class ServicePatternAdmin(admin.ModelAdmin):
|
|
inlines = (UsernamesInline, ReplaceAttributNameInline, ReplaceAttributValueInline, FilterAttributValueInline)
|
|
list_display = ('pos', 'name', 'pattern', 'proxy')
|
|
|
|
|
|
admin.site.register(User, UserAdmin)
|
|
admin.site.register(ServicePattern, ServicePatternAdmin)
|
|
#admin.site.register(ProxyGrantingTicketIOU, admin.ModelAdmin)
|