it/itf/itfcore/admin.py
2010-10-21 18:51:01 +02:00

82 lines
2.2 KiB
Python
Executable File

from django.contrib import admin
from django.contrib.auth.models import User
from models import *
class OccupationAdmin(admin.ModelAdmin):
model = Occupation
class RelationAdmin(admin.ModelAdmin):
model = Relation
class LanguageAdmin(admin.ModelAdmin):
model = Language
admin.site.register(Occupation, OccupationAdmin)
admin.site.register(Relation, RelationAdmin)
admin.site.register(Language, LanguageAdmin)
'''
#class NicknameInline(admin.StackedInline):
# model = Nickname
# extra = 3
#class LinkInlineModelAdmin(admin.InlineModelAdmin):
# pass
#class LinkInline(LinkInlineModelAdmin):
# model = Link
# extra = 3
class ProfileInline(admin.StackedInline):
model = Person
extra = 1
class PerformanceAdmin(admin.ModelAdmin):
filter_horizontal = ('links', 'images')
class EventAdmin(admin.ModelAdmin):
filter_horizontal = ('links',)
class ProfileAdmin(admin.ModelAdmin):
filter_horizontal = ('links', 'files', 'images',)
# inlines = [NicknameInline]
# inlines = [LinkInline]
class VenueAdmin(admin.ModelAdmin):
ordering = ('name',)
prepopulated_fields = {'slug': ('name',)}
filter_horizontal = ('links', 'images')
class TheatreGroupAdmin(admin.ModelAdmin):
prepopulated_fields = {'slug': ('name',)}
filter_horizontal = ('links', 'files', 'images')
class ProductionAdmin(admin.ModelAdmin):
prepopulated_fields = {'slug': ('title',)}
filter_horizontal = ('links', 'files', 'images',)
inlines = [ProfileInline]
class ScriptAdmin(admin.ModelAdmin):
filter_horizontal = ('links', 'downloads')
#admin.site.register(Nickname3)
#admin.site.register(Nickname2)
admin.site.register(Performance, PerformanceAdmin)
admin.site.register(Event, EventAdmin)
admin.site.register(Location)
admin.site.register(ProfileProfile)
admin.site.register(ProfileGroup)
admin.site.register(Script, ScriptAdmin)
admin.site.register(Production, ProductionAdmin)
admin.site.register(Image)
admin.site.register(File)
admin.site.register(Link)
admin.site.register(RandomQuote)
admin.site.register(ProfileProduction)
admin.site.register(Nickname)
admin.site.register(TheatreGroup, TheatreGroupAdmin)
admin.site.register(Venue, VenueAdmin)
admin.site.register(Profile, ProfileAdmin)
'''