first commit
This commit is contained in:
20
core/apps/shared/admin/settings.py
Normal file
20
core/apps/shared/admin/settings.py
Normal file
@@ -0,0 +1,20 @@
|
||||
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]
|
||||
|
||||
Reference in New Issue
Block a user