schon/blog/admin.py
Egor fureunoir Gorbunov d3dbbcb242 Features: 1) Update Russian translation for "balances" in payments/locale/ru_RU/LC_MESSAGES/django.po; 2) Enable UI builder in Jazzmin settings; 3) Add "uuid" to readonly_fields in both blog/admin.py and core/admin.py;
Fixes: 1) Correct Russian translation for "balances" in locale files; 2) Fix mismatch in Jazzmin `site_brand` configuration to use project name;

Extra: Refactor locale files, add missing translation updates, and adjust formatting;
2025-06-29 18:50:33 +03:00

35 lines
974 B
Python

from django.contrib import admin
from django_summernote.admin import SummernoteModelAdminMixin
from core.admin import BasicModelAdmin, FieldsetsMixin
from .models import Post, PostTag
@admin.register(Post)
class PostAdmin(SummernoteModelAdminMixin, FieldsetsMixin, BasicModelAdmin):
list_display = ("title", "author", "slug", "created", "modified")
list_filter = ("author", "tags", "created", "modified")
search_fields = ("title", "content", "slug")
filter_horizontal = ("tags",)
date_hierarchy = "created"
autocomplete_fields = ("author", "tags")
readonly_fields = ("uuid", "slug",)
summernote_fields = ("content",)
general_fields = [
"title",
"author",
"content",
"file",
]
relation_fields = [
"tags",
]
@admin.register(PostTag)
class PostTagAdmin(admin.ModelAdmin):
list_display = ("tag_name", "name")
search_fields = ("tag_name", "name")
ordering = ("tag_name",)