admin.py 745 B

12345678910111213141516171819202122232425262728293031
  1. from django.contrib import admin
  2. from scrobbles.models import Scrobble
  3. from videos.models import Series, Video
  4. from scrobbles.admin import ScrobbleInline
  5. @admin.register(Series)
  6. class SeriesAdmin(admin.ModelAdmin):
  7. date_hierarchy = "created"
  8. list_display = ("name", "tagline")
  9. ordering = ("-created",)
  10. @admin.register(Video)
  11. class VideoAdmin(admin.ModelAdmin):
  12. date_hierarchy = "created"
  13. raw_id_fields = ('tv_series',)
  14. list_display = (
  15. "title",
  16. "video_type",
  17. "year",
  18. "tv_series",
  19. "season_number",
  20. "episode_number",
  21. "imdb_id",
  22. )
  23. list_filter = ("year", "tv_series", "video_type")
  24. ordering = ("-created",)
  25. inlines = [
  26. ScrobbleInline,
  27. ]