26 lines
712 B
Python
26 lines
712 B
Python
from django.contrib import admin
|
|
|
|
from . import models
|
|
|
|
class PlaylistInline(admin.TabularInline):
|
|
model = models.Playlist
|
|
|
|
class WorkAdmin(admin.ModelAdmin):
|
|
list_display = ['name', 'orchestration']
|
|
inlines = [PlaylistInline]
|
|
|
|
class PartInline(admin.TabularInline):
|
|
model = models.Part
|
|
fields = ['tag', 'start', 'end']
|
|
|
|
class DocumentAdmin(admin.ModelAdmin):
|
|
list_display = ['work', '__str__']
|
|
inlines = [PartInline]
|
|
|
|
class PlaylistAdmin(admin.ModelAdmin):
|
|
list_display = ['project', 'work', 'order']
|
|
list_filter = ['project']
|
|
|
|
admin.site.register(models.Work, WorkAdmin)
|
|
admin.site.register(models.Document, DocumentAdmin)
|
|
admin.site.register(models.Playlist, PlaylistAdmin) |