мне надо отфильтровать service по queryset из init, как передать переменную?
Как передать self.fields['category_service'].queryset
в Device.objects.filter
переменной device?
class FastOrderAddForm(forms.ModelForm):
device = ChoiceTxtField(queryset=Device.objects.filter(category_service=ТУТ_QUERYSET_ИЗ_INIT).order_by('-used'))
def __init__(self, *args, **kwargs):
self.request = kwargs.pop('request', None)
super(FastOrderAddForm, self).__init__(*args, **kwargs)
self.fields['category_service'].queryset = getCategoryServicePermission(user=self.request.user)
class Meta:
model = Orders
fields = ['device','category_service']
widgets = {
'category_service': forms.Select(attrs={'class': 'form-control', 'autocomplete': 'on'}),
}
Источник: Stack Overflow на русском