From 75a47542e67b2cdaa1130016a7908d5e845c4d9a Mon Sep 17 00:00:00 2001 From: Parsa Nazer Date: Thu, 13 Mar 2025 19:42:48 +0330 Subject: [PATCH] UnfoldAdminTextInputWidget for summery field of blog --- backend/blog/admin.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/backend/blog/admin.py b/backend/blog/admin.py index ea7b973..2cc2517 100644 --- a/backend/blog/admin.py +++ b/backend/blog/admin.py @@ -6,7 +6,7 @@ from unfold.contrib.import_export.forms import ExportForm, ImportForm, Selectabl from unfold.contrib.forms.widgets import ArrayWidget, WysiwygWidget from django.contrib.postgres.fields import ArrayField from utils.admin import ModelAdmin - +from unfold.widgets import UnfoldAdminTextareaWidget @admin.register(BlogModel) class BlogModelAdmin(ModelAdmin, ImportExportModelAdmin): import_form_class = ImportForm @@ -25,3 +25,8 @@ class BlogModelAdmin(ModelAdmin, ImportExportModelAdmin): "widget": ArrayWidget, } } + + def formfield_for_dbfield(self, db_field, request, **kwargs): + if db_field.name == "summery": + kwargs["widget"] = UnfoldAdminTextareaWidget() + return super().formfield_for_dbfield(db_field, request, **kwargs)