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)