UnfoldAdminTextInputWidget for summery field of blog

This commit is contained in:
Parsa Nazer
2025-03-13 19:42:48 +03:30
parent c766076710
commit 75a47542e6
+6 -1
View File
@@ -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)