From e4a73023f3e130cb089811a722d1f06bce86acc6 Mon Sep 17 00:00:00 2001 From: Jacob Rief Date: Thu, 12 Oct 2023 16:54:00 +0200 Subject: [PATCH] attempt to reproduce #91 My attempt to reproduce #91. All radio buttons however are rendered as expected. --- testapp/forms/contact.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/testapp/forms/contact.py b/testapp/forms/contact.py index b4b4dfc9..b944b305 100644 --- a/testapp/forms/contact.py +++ b/testapp/forms/contact.py @@ -1,5 +1,5 @@ from django.core.exceptions import ValidationError -from django.forms import fields, forms +from django.forms import fields, forms, widgets from formset.collection import FormCollection from formset.renderers.default import FormRenderer as DefaultFormRenderer @@ -88,6 +88,16 @@ class PhoneNumberForm(forms.Form): ], ) + is_active = fields.ChoiceField( + required=False, + widget=widgets.RadioSelect, + label="Is active?", + choices=[ + ('yes', "Yes"), + ('no', "No"), + ], + ) + def clean_phone_number(self): value = self.cleaned_data['phone_number'].replace(' ', '').replace('-', '').replace('.', '') if value == '+123456789':