mirror of
https://github.com/jazzband/django-auditlog.git
synced 2026-03-16 22:20:26 +00:00
37 lines
947 B
Python
37 lines
947 B
Python
from django.contrib import admin
|
|
|
|
from .models import Category, Post, Tag
|
|
|
|
|
|
@admin.register(Post)
|
|
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")
|
|
|
|
|
|
@admin.register(Category)
|
|
class CategoryAdmin(admin.ModelAdmin):
|
|
list_display = ("name",)
|
|
search_fields = ("name",)
|
|
|
|
|
|
@admin.register(Tag)
|
|
class TagAdmin(admin.ModelAdmin):
|
|
list_display = ("name",)
|
|
search_fields = ("name",)
|
|
|
|
|