Django : Как отобразить данные формы ChoiceFiled с помощью метода init

Я хочу сделать форму, которая делает выпадающий список и не зависит от модели. Однако данные в выпадающем меню зависят от пользователя и данных, к которым он имеет доступ. Что я должен добавить в мою форму, чтобы отобразить данные метода init.

forms.py

class SelectClient(forms.Form):

    ID_Customer = forms.ChoiceField()  
        
    
    def __init__(self, *args, **kwargs) :
        self.user = kwargs.pop('user')
        super(SelectClient, self).__init__(*args, **kwargs)

        id_client_list = TblAadJntGroupmember.objects.filter(id_aaduser=self.user.id).values_list('id_aadgroup', flat=True)
        id_client_list = list(id_client_list)

        self.choices = TblAadGroups.objects.all().filter(id__in=id_client_list)

   
Вернуться на верх