Add documentation and source

Added documentation, source and extra files.
This commit is contained in:
2025-07-02 20:26:50 +02:00
parent 4fc1d36a10
commit e3ebf6bf4f
295 changed files with 24986 additions and 0 deletions

View File

@ -0,0 +1,4 @@
from .author import AuthorAdmin
from .book import BookAdmin
from .genre import GenreAdmin
from .person import PersonAdmin

View File

@ -0,0 +1,14 @@
from django.contrib import admin
from library.models import Author
@admin.register(Author)
class AuthorAdmin(admin.ModelAdmin):
"""
Admin for book authors.
"""
list_display = ["id", "uuid", "first_name", "last_name"]
list_per_page = 25

View File

@ -0,0 +1,16 @@
from django.contrib import admin
from library.models import Book
@admin.register(Book)
class BookAdmin(admin.ModelAdmin):
"""
Admin for books.
"""
list_display = ["id", "name", "isbn", "genre", "year"]
list_editable = ["year", "genre"]
list_filter = ["genre"]
list_per_page = 25

View File

@ -0,0 +1,14 @@
from django.contrib import admin
from library.models import Genre
@admin.register(Genre)
class GenreAdmin(admin.ModelAdmin):
"""
Admin for book genres.
"""
list_display = ["id", "uuid", "code_name", "name"]
list_per_page = 25

View File

@ -0,0 +1,14 @@
from django.contrib import admin
from library.models import Person
@admin.register(Person)
class PersonAdmin(admin.ModelAdmin):
"""
Admin for people.
"""
list_display = ["id", "uuid", "user", "role", "first_name", "last_name"]
list_per_page = 25