﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
20209	fields is empty after post with RadioWidget	strelnikovdmitrij	nobody	"---forms.py---
class ApplicantForm(forms.ModelForm):
    # gender = forms.ChoiceField(choices=Gender.CHOICES, widget=forms.RadioSelect)

    class Meta:
        exclude = (...)
        model = Applicant

        widgets = {
            'gender': forms.RadioSelect,
        }

---view.py---
def compose_full(request, tmpl='applicant/compose.html'):
    data = {}

    applicant = Applicant()
    applicant.created_by = request.user
    applicant.ip = get_ip(request)

    appl_frm = ApplicantForm(request.POST or None, instance=applicant)
    att_frm = AppCVForm(request.POST or None, request.FILES or None)

    if appl_frm.is_valid() and att_frm.is_valid():
....

---models.py---
class Applicant(models.Model):
...
gender = models.IntegerField(choices=Gender.CHOICES, default=Gender.UNSPECIFIED)
...

after POST form, no value of gender is selected

all works fine with default widget, if change widget to Meta class, or change it in form __init__ method, or define it in form class (commented line)
RadioSelect or RadioSelect() providing same result (if no exception is raised)

"	Bug	closed	Forms	dev	Normal	worksforme		bmispelon@…	Unreviewed	0	0	0	0	0	0
