fixed validation for radio and text input fields

This commit is contained in:
Beverly Nguyen
2025-03-21 18:53:49 -07:00
parent 78ee70b0c1
commit 3a38b8bf31
13 changed files with 50 additions and 24 deletions

View File

@@ -781,6 +781,9 @@ def govuk_radios_field_widget(self, field, param_extensions=None, **kwargs):
# returns either a list or a hierarchy of lists
# depending on how get_items_from_options is implemented
items = self.get_items_from_options(field)
is_field_required = False
if getattr(field, 'flags', None) and 'required' in field.flags:
is_field_required = True
params = {
"name": field.name,
@@ -793,6 +796,8 @@ def govuk_radios_field_widget(self, field, param_extensions=None, **kwargs):
},
"errorMessage": error_message,
"items": items,
"required": is_field_required,
}
# extend default params with any sent in during instantiation