# queryset from radio button (Group.objects.all())

**URL:** <https://forum.djangoproject.com/t/queryset-from-radio-button-group-objects-all/22840>\
**Category:** Forms & APIs\
**Created:** [August 6, 2023, 6:10pm UTC](https://forum.djangoproject.com/t/queryset-from-radio-button-group-objects-all/22840 "2023-08-06T18:10:39Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![luigiamorfini1982](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.djangoproject.com/luigiamorfini1982/32/8836_2.png) [@luigiamorfini1982](https://forum.djangoproject.com/u/luigiamorfini1982)\
**Post date:** [August 6, 2023, 6:10pm UTC](https://forum.djangoproject.com/t/queryset-from-radio-button-group-objects-all/22840/1 "2023-08-06T18:10:39Z")

</div>

My code:

```auto
 groups = forms.ModelChoiceField(queryset=Group.objects.all(), required=False, widget=forms.RadioSelect)

```

Error:  
‘Group’ object is not iterable

Complete view:

```auto
class FormModificaUtenteAdmin(forms.ModelForm):
    avatar = forms.ImageField(),
    date_of_birth = forms.DateField(label=_('Date of birth'), widget=XYZ_DateInput())
    groups = forms.ModelChoiceField(queryset=Group.objects.all(), required=False, widget=forms.RadioSelect)

    captcha = MathCaptchaField()
    class Meta:
        model = User
        fields = ('first_name','last_name','username','email', 'display_name','info', 'avatar', 'sex' , 'date_of_birth', 'groups', 'user_permissions', 'is_staff', 'is_superuser')
        widgets = {
            'first_name': forms.TextInput(attrs={'class': 'form-control'}),
            'last_name': forms.TextInput(attrs={'class': 'form-control'}),
            'username': forms.TextInput(attrs={'class': 'form-control'}),
            'email': forms.TextInput(attrs={'class': 'form-control'}),      
            'info': forms.Textarea(attrs={'class': 'form-control', 'style': 'width: 100%; height: 60%;'}),  
                         
            'is_staff': forms.CheckboxInput(attrs={'class': 'form-check-input'}),
            'is_superuser': forms.CheckboxInput(attrs={'class': 'form-check-input'}),            
        }
    def __init__ (self, *args, **kwargs):
        super(FormModificaUtenteAdmin, self). __init__ (*args, **kwargs)
        self.fields['first_name'].required = True
        self.fields['last_name'].required = True
        self.fields['username'].required = True
        self.fields['email'].required = True
        self.fields['status'] = forms.ChoiceField(required=False,widget=forms.RadioSelect(attrs={'class': 'form-select'}))        
        self.fields['sex'] = forms.ChoiceField(choices=sex,required=False,widget=forms.RadioSelect(attrs={'class': 'form-select'}))
        self.fields['display_name'] = forms.ChoiceField(choices=display_name,required=False,widget=forms.Select(attrs={'class': 'form-select'}))
        self.fields['first_name'].label = _("First name")
        self.fields['last_name'].label = _("Last name")
        self.fields['username'].label = _("Username")
        self.fields['sex'].label = _("Sex")
        self.fields['display_name'].label = _("Display name")
        self.fields['avatar'].label = _("Pictures")

```

My screenshot:

 ![image](https://us1.discourse-cdn.com/flex026/uploads/djangoproject/original/2X/9/965995a5a1b94283ef65774e3d1257874e9f110d.png)

How to fixed error??

My views.py:

```auto
class ModificaUtente(GroupRequiredMixin, UpdateView):
    login_required = True
    group_required = [u"manager", u"admin"]  
    model = User
    form_class = FormModificaUtenteAdmin
    template_name = 'user_update.html'
    def get_success_url(self):
      return reverse_lazy('ModificaUtente', kwargs={'pk': self.object.pk})
    def get_object(self, queryset=None):
        return User.objects.get(pk=self.kwargs['pk'])

```

Thanks
