diff --git a/ram/bookshelf/admin.py b/ram/bookshelf/admin.py index 8f15b00..245789b 100644 --- a/ram/bookshelf/admin.py +++ b/ram/bookshelf/admin.py @@ -59,20 +59,34 @@ class MagazineIssueDocInline(BookDocInline): model = MagazineIssueDocument +class BookTocInline(admin.TabularInline): + model = TocEntry + min_num = 0 + extra = 0 + fields = ( + "title", + "subtitle", + "authors", + "page", + "featured", + ) + + @admin.register(Book) class BookAdmin(SortableAdminBase, admin.ModelAdmin): inlines = ( + BookTocInline, BookPropertyInline, BookImageInline, BookDocInline, ) list_display = ( - "published", "title", "get_authors", "get_publisher", "publication_year", "number_of_pages", + "published", ) autocomplete_fields = ("authors", "publisher", "shop") readonly_fields = ("invoices", "creation_time", "updated_time") @@ -364,23 +378,10 @@ class CatalogAdmin(SortableAdminBase, admin.ModelAdmin): actions = [publish, unpublish, download_csv] -class MagazineIssueToc(admin.TabularInline): - model = TocEntry - min_num = 0 - extra = 0 - fields = ( - "title", - "subtitle", - "authors", - "page", - "featured", - ) - - @admin.register(MagazineIssue) class MagazineIssueAdmin(SortableAdminBase, admin.ModelAdmin): inlines = ( - MagazineIssueToc, + BookTocInline, BookPropertyInline, BookImageInline, MagazineIssueDocInline, diff --git a/ram/ram/__init__.py b/ram/ram/__init__.py index 0e3651c..dc6b51c 100644 --- a/ram/ram/__init__.py +++ b/ram/ram/__init__.py @@ -1,4 +1,4 @@ from ram.utils import git_suffix -__version__ = "0.19.2" +__version__ = "0.19.3" __version__ += git_suffix(__file__)