Как вывести в Django Admin в редактировании дешифрованный текст в ячейки?
Не могу найти инфу по выводу теста в редактировании в Django admin. У меня в таблице храниться зашифрованный текст и я хочу выводить для редактирования дешифрованный текст. сейчас в админке у меня:
from django.contrib import admin
from main.models import EMSubscription
from main.Controllers.Base.CCoder import CCoder
class EMSubscriptionAdmin(admin.ModelAdmin):
fieldsets = (
(
None, {
'fields': (
'name',
'description',
...
)
}
),
)
list_display = ['name_view', 'description_view']
def save_model(self, request, obj, form, change):
coder = CCoder()
name = obj.name
description = obj.description
try:
coder.decoder(name)
except:
encode_name = coder.encoder(name)
obj.name = encode_name
try:
coder.decoder(description)
except:
encode_description = coder.encoder(obj.description)
obj.description = encode_description
super().save_model(request, obj, form, change)
def name_view(self, obj):
return CCoder().decoder(obj.name)
name_view.short_description = 'Название'
def description_view(self, obj):
return CCoder().decoder(obj.description)
description_view.short_description = 'Описание'
admin.site.register(EMSubscription, EMSubscriptionAdmin)
мне нужно вывести name и description в дешифрованном виде.
вывод дешифрованного теста получается в list_display.
возможно ли сделать тоже самое что и в list_display только в fields?
или может как-то сделать form?
подскажите, пожалуйста! бьюсь уже третий день