work on admin interface

This commit is contained in:
bkfox
2016-06-07 17:25:38 +02:00
parent 21f3e89101
commit 83e425349b
6 changed files with 118 additions and 44 deletions

View File

@ -7,19 +7,17 @@ import aircox.website.models as models
import aircox.website.forms as forms
class TrackInline (SortableTabularInline):
class TrackInline(SortableTabularInline):
fields = ['artist', 'name', 'tags', 'position']
form = forms.TrackForm
model = programs.Track
sortable = 'position'
extra = 10
class DiffusionPostAdmin(cms.RelatedPostAdmin):
inlines = [TrackInline]
admin.site.register(models.Program, cms.RelatedPostAdmin)
admin.site.register(models.Diffusion, DiffusionPostAdmin)
admin.site.register(models.Diffusion, cms.RelatedPostAdmin)
cms.inject_inline(programs.Diffusion, TrackInline, True)
cms.inject_related_inline(models.Diffusion, True)