Coverage for books/admin.py: 100.00%

14 statements  

« prev     ^ index     » next       coverage.py v7.11.0, created at 2025-10-24 18:34 -0700

1from django.contrib import admin 

2 

3from .models import Book, Review 

4 

5 

6class ReviewInline(admin.TabularInline): 

7 model = Review 

8 

9 

10@admin.register(Book) 

11class BookAdmin(admin.ModelAdmin): 

12 list_display = [ 

13 "title", 

14 "author", 

15 "description", 

16 "price", 

17 "publisher", 

18 "pubdate", 

19 ] 

20 search_fields = ["title", "author"] 

21 ordering = ["title", "author"] 

22 inlines = [ 

23 ReviewInline, 

24 ] 

25 

26 

27admin.site.register(Review) 

28 

29 

30class ReviewAdmin(admin.ModelAdmin): 

31 list_display = ["review", "date", "creator"] 

32 search_fields = ["creator", "review"]