admin.py 643 B

123456789101112131415161718192021222324252627282930
  1. from django.contrib import admin
  2. from books.models import Author, Book
  3. from scrobbles.admin import ScrobbleInline
  4. @admin.register(Author)
  5. class AuthorAdmin(admin.ModelAdmin):
  6. date_hierarchy = "created"
  7. list_display = ("name", "openlibrary_id")
  8. ordering = ("-created",)
  9. search_fields = ("name",)
  10. @admin.register(Book)
  11. class BookAdmin(admin.ModelAdmin):
  12. date_hierarchy = "created"
  13. list_display = (
  14. "title",
  15. "isbn",
  16. "first_publish_year",
  17. "pages",
  18. "openlibrary_id",
  19. )
  20. search_fields = ("name",)
  21. ordering = ("-created",)
  22. inlines = [
  23. ScrobbleInline,
  24. ]