from __future__ import annotations from django.contrib import admin from books.models import Book @admin.register(Book) class BookAdmin(admin.ModelAdmin): """Admin configuration for the Book model.""" list_display = ["title", "author", "genre", "reading_status", "reading_progress", "owner", "updated_at"] list_filter = ["reading_status", "genre"] search_fields = ["title", "author"] readonly_fields = ["reading_progress", "created_at", "updated_at"] raw_id_fields = ["owner"]