admin.py 779 B

1234567891011121314151617181920212223242526272829303132333435
  1. from django.contrib import admin
  2. from music.models import Artist, Album, Track
  3. @admin.register(Album)
  4. class AlbumAdmin(admin.ModelAdmin):
  5. date_hierarchy = "created"
  6. list_display = ("name", "year", "musicbrainz_id")
  7. list_filter = ("year",)
  8. ordering = ("name",)
  9. filter_horizontal = [
  10. 'artists',
  11. ]
  12. @admin.register(Artist)
  13. class ArtistAdmin(admin.ModelAdmin):
  14. date_hierarchy = "created"
  15. list_display = ("name", "musicbrainz_id")
  16. ordering = ("name",)
  17. @admin.register(Track)
  18. class TrackAdmin(admin.ModelAdmin):
  19. date_hierarchy = "created"
  20. list_display = (
  21. "title",
  22. "album",
  23. "artist",
  24. "run_time",
  25. "musicbrainz_id",
  26. )
  27. list_filter = ("album", "artist")
  28. ordering = ("-created",)