Coverage for books/admin.py: 100.00%
15 statements
« prev ^ index » next coverage.py v7.17.0, created at 2026-10-23 15:55 -0700
« prev ^ index » next coverage.py v7.17.0, created at 2026-10-23 15:55 -0700
1from typing import ClassVar 1a
3from django.contrib import admin 1a
5from .models import Book, Review 1a
8class ReviewInline(admin.TabularInline): 1a
9 model = Review 1a
12@admin.register(Book) 1a
13class BookAdmin(admin.ModelAdmin): 1a
14 list_display: ClassVar[list[str]] = [ 1a
15 "title",
16 "author",
17 "description",
18 "price",
19 "publisher",
20 "pubdate",
21 ]
22 search_fields: ClassVar[list[str]] = ["title", "author"] 1a
23 ordering: ClassVar[list[str]] = ["title", "author"] 1a
24 inlines: ClassVar[list[str]] = [ 1a
25 ReviewInline,
26 ]
29admin.site.register(Review) 1a
32class ReviewAdmin(admin.ModelAdmin): 1a
33 list_display: ClassVar[list[str]] = ["review", "date", "creator"] 1a
34 search_fields: ClassVar[list[str]] = ["creator", "review"] 1a