|
@@ -1,7 +1,5 @@
|
|
|
+from books.models import Author, Book, Paper
|
|
|
from django.contrib import admin
|
|
|
-
|
|
|
-from books.models import Author, Book, Page
|
|
|
-
|
|
|
from scrobbles.admin import ScrobbleInline
|
|
|
|
|
|
|
|
@@ -18,20 +16,30 @@ class AuthorAdmin(admin.ModelAdmin):
|
|
|
search_fields = ("name",)
|
|
|
|
|
|
|
|
|
-@admin.register(Page)
|
|
|
-class PageAdmin(admin.ModelAdmin):
|
|
|
+@admin.register(Book)
|
|
|
+class BookAdmin(admin.ModelAdmin):
|
|
|
date_hierarchy = "created"
|
|
|
- list_filter = ("book",)
|
|
|
- ordering = ("book", "number")
|
|
|
+ list_display = (
|
|
|
+ "title",
|
|
|
+ "subtitle",
|
|
|
+ "isbn_13",
|
|
|
+ "first_publish_year",
|
|
|
+ "pages",
|
|
|
+ )
|
|
|
+ search_fields = ("name",)
|
|
|
+ ordering = ("-created",)
|
|
|
+ inlines = [
|
|
|
+ ScrobbleInline,
|
|
|
+ ]
|
|
|
|
|
|
|
|
|
-@admin.register(Book)
|
|
|
+@admin.register(Paper)
|
|
|
class BookAdmin(admin.ModelAdmin):
|
|
|
date_hierarchy = "created"
|
|
|
list_display = (
|
|
|
"title",
|
|
|
"subtitle",
|
|
|
- "isbn_13",
|
|
|
+ "arxiv_id",
|
|
|
"first_publish_year",
|
|
|
"pages",
|
|
|
)
|