X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=data%2Fadmin.py;h=d957b227c670f2d1b77c7d36c4d5daf7cf2971a2;hb=b08a5d59143b9d711e7497cbade8598309a8c773;hp=93a5fefa8b85de2f12617e33615d82934e306757;hpb=de123213707a6e22ab7d7c38ca7bc39eeacd7a98;p=demoscenemusic.git diff --git a/data/admin.py b/data/admin.py index 93a5fef..d957b22 100644 --- a/data/admin.py +++ b/data/admin.py @@ -6,5 +6,22 @@ admin.site.register(Group) admin.site.register(Party) admin.site.register(Compo) admin.site.register(Release) -admin.site.register(Track) admin.site.register(File) + +class TrackArtistInline(admin.TabularInline): + model = TrackArtist + extra = 1 + +class RemixArtistInline(admin.TabularInline): + model = RemixArtist + extra = 1 + +class TrackAdmin(admin.ModelAdmin): + fieldsets = [ + (None, {'fields': ['name', 'length']}), + ('Remix Information', {'fields': ['remix'], 'classes': ['collapse']}), + ('Release Information', {'fields': ['releases']}), + ] + inlines = [TrackArtistInline, RemixArtistInline] + +admin.site.register(Track, TrackAdmin)