Features: 1) Add uuid and slug fields to admin panel category form; 2) Make uuid and slug fields read-only;

Fixes: 1) Add missing import for `core.utils.db` in migration file;

Extra: 1) Minor formatting improvement for admin site path definition.
This commit is contained in:
Egor Pavlovich Gorbunov 2025-06-21 20:51:44 +03:00
parent 5e903641c6
commit f8bf60004b
2 changed files with 11 additions and 2 deletions

View file

@ -122,6 +122,8 @@ class CategoryAdmin(DraggableMPTTAdmin, BasicModelAdmin, TabbedTranslationAdmin)
None,
{
"fields": (
"uuid",
"slug",
"name",
"description",
"parent",
@ -134,6 +136,10 @@ class CategoryAdmin(DraggableMPTTAdmin, BasicModelAdmin, TabbedTranslationAdmin)
)
]
autocomplete_fields = ["parent", "tags"]
readonly_fields = (
"uuid",
"slug",
)
def indented_title(self, instance):
return instance.name
@ -424,7 +430,9 @@ class ConstanceAdmin(BaseConstanceAdmin):
self.admin_site.admin_view(self.changelist_view),
name=f"{info}_changelist",
),
path("", self.admin_site.admin_view(self.changelist_view), name=f"{info}_add"),
path(
"", self.admin_site.admin_view(self.changelist_view), name=f"{info}_add"
),
]

View file

@ -1,8 +1,9 @@
# Generated by Django 5.2 on 2025-06-21 17:38
import core.utils.db
from django.db import migrations
import core.utils.db
class Migration(migrations.Migration):