Files
backend/core/apps/shared/admin/settings.py
A'zamov Samandar 256e80cc23 first commit
2025-11-21 14:41:16 +05:00

21 lines
541 B
Python

from django.contrib import admin
from unfold.admin import ModelAdmin, StackedInline
from core.apps.shared.models import SettingsModel, OptionsModel
from unfold.contrib.forms.widgets import ArrayWidget
from django.contrib.postgres.fields import ArrayField
class OptionsInline(StackedInline):
model = OptionsModel
extra = 1
formfield_overrides = {
ArrayField: {"widget": ArrayWidget},
}
@admin.register(SettingsModel)
class SettingsAdmin(ModelAdmin):
list_display = ["id", "key"]
inlines = [OptionsInline]