21 lines
541 B
Python
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]
|
|
|