aircox/website/admin.py
2016-06-07 17:25:38 +02:00

24 lines
668 B
Python

from django.contrib import admin
from suit.admin import SortableTabularInline, SortableModelAdmin
import aircox.programs.models as programs
import aircox.cms.admin as cms
import aircox.website.models as models
import aircox.website.forms as forms
class TrackInline(SortableTabularInline):
fields = ['artist', 'name', 'tags', 'position']
form = forms.TrackForm
model = programs.Track
sortable = 'position'
extra = 10
admin.site.register(models.Program, cms.RelatedPostAdmin)
admin.site.register(models.Diffusion, cms.RelatedPostAdmin)
cms.inject_inline(programs.Diffusion, TrackInline, True)
cms.inject_related_inline(models.Diffusion, True)