From c406e9843560d4d6db45e036b14259e58fb18887 Mon Sep 17 00:00:00 2001 From: alfonsrv Date: Sun, 20 Jul 2025 15:52:27 +0200 Subject: [PATCH] fix include_blank evaluation --- src/unfold/mixins/base_model_admin.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/unfold/mixins/base_model_admin.py b/src/unfold/mixins/base_model_admin.py index a718fe2f..f6ad2c91 100644 --- a/src/unfold/mixins/base_model_admin.py +++ b/src/unfold/mixins/base_model_admin.py @@ -53,8 +53,11 @@ def formfield_for_choice_field( kwargs["widget"] = widgets.UnfoldAdminSelectWidget() if "choices" not in kwargs: + include_blank = db_field.blank or not ( + db_field.has_default() or "initial" in kwargs + ) kwargs["choices"] = db_field.get_choices( - include_blank=db_field.blank, blank_choice=[("", _("Select value"))] + include_blank=include_blank, blank_choice=[("", _("Select value"))] ) return super().formfield_for_choice_field(db_field, request, **kwargs)