30 lines
909 B
Python
30 lines
909 B
Python
from django.contrib import admin
|
|
|
|
# Register your models here.
|
|
from .models import Book, Author
|
|
|
|
admin.site.site_header = "Moje Centrum Zarządzania" # Nagłówek na górze strony admina
|
|
admin.site.site_title = "Panel admina - Moja Aplikacja" # Tytuł strony (np. zakładki przeglądarki)
|
|
admin.site.index_title = "Witamy w panelu administracyjnym" # Nagłówek na stronie głównej po zalogowaniu
|
|
|
|
class BookAdmin(admin.ModelAdmin):
|
|
list_display = ('title', 'author')
|
|
search_fields = ('title', 'author__name')
|
|
list_filter = ('author',)
|
|
ordering = ['title']
|
|
fields = ['title', 'author']
|
|
readonly_fields = ('id',)
|
|
|
|
#admin.site.register(Book)
|
|
#admin.site.register(Author)
|
|
|
|
admin.site.register(Book, BookAdmin)
|
|
|
|
class BookInline(admin.TabularInline):
|
|
model = Book
|
|
extra = 1
|
|
|
|
class AuthorAdmin(admin.ModelAdmin):
|
|
inlines = [BookInline]
|
|
|
|
admin.site.register(Author, AuthorAdmin) |