mirror of
https://github.com/jazzband/django-auditlog.git
synced 2026-05-09 08:04:43 +00:00
Add sample Django admin
This commit is contained in:
parent
10db6271ce
commit
1e96fb671d
1 changed files with 37 additions and 0 deletions
37
sample_project/demo/admin.py
Normal file
37
sample_project/demo/admin.py
Normal file
|
|
@ -0,0 +1,37 @@
|
|||
from django.contrib import admin
|
||||
|
||||
from .models import Category, Post, Tag
|
||||
|
||||
|
||||
class PostAdmin(admin.ModelAdmin):
|
||||
list_display = ("title", "author", "category", "created_at", "updated_at")
|
||||
list_filter = ("author", "category", "tags", "created_at")
|
||||
search_fields = ("title", "content")
|
||||
filter_horizontal = ("tags",)
|
||||
date_hierarchy = "created_at"
|
||||
|
||||
fieldsets = (
|
||||
(None, {"fields": ("title", "author", "category")}),
|
||||
("Content", {"fields": ("content", "tags")}),
|
||||
(
|
||||
"Timestamps",
|
||||
{"fields": ("created_at", "updated_at"), "classes": ("collapse",)},
|
||||
),
|
||||
)
|
||||
|
||||
readonly_fields = ("created_at", "updated_at")
|
||||
|
||||
|
||||
class CategoryAdmin(admin.ModelAdmin):
|
||||
list_display = ("name",)
|
||||
search_fields = ("name",)
|
||||
|
||||
|
||||
class TagAdmin(admin.ModelAdmin):
|
||||
list_display = ("name",)
|
||||
search_fields = ("name",)
|
||||
|
||||
|
||||
admin.site.register(Post, PostAdmin)
|
||||
admin.site.register(Category, CategoryAdmin)
|
||||
admin.site.register(Tag, TagAdmin)
|
||||
Loading…
Reference in a new issue