filters, list_editable, format json field

This commit is contained in:
j 2021-10-28 12:28:51 +01:00
commit 2775a952f2
3 changed files with 40 additions and 2 deletions

View file

@ -1,10 +1,15 @@
from django.contrib import admin
from django.db.models import JSONField
from . import models
from ..widgets import PrettyJSONWidget
@admin.decorators.register(models.Text)
class TextAdmin(admin.ModelAdmin):
formfield_overrides = {
JSONField: {'widget': PrettyJSONWidget}
}
list_display = (
'__str__',
'item',
@ -14,7 +19,9 @@ class TextAdmin(admin.ModelAdmin):
'public',
'position',
)
list_editable = ['public', 'language']
list_editable = ['public', 'language', 'position']
list_filter = ['language', 'public']
def item(self, obj):
return obj.data.get('item')
def edit(self, obj):