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

1from typing import ClassVar 1a

2 

3from django.contrib import admin 1a

4 

5from .models import Book, Review 1a

6 

7 

8class ReviewInline(admin.TabularInline): 1a

9 model = Review 1a

10 

11 

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 ] 

27 

28 

29admin.site.register(Review) 1a

30 

31 

32class ReviewAdmin(admin.ModelAdmin): 1a

33 list_display: ClassVar[list[str]] = ["review", "date", "creator"] 1a

34 search_fields: ClassVar[list[str]] = ["creator", "review"] 1a