from django.db import modelsfrom app.models import Appclass RequestActionForm(models.ModelForm): class Meta: model = App exclude = ['user', ] def __init__(self, *args, **kwargs): if 'request' in kwargs: self.request = kwargs['request'] del kwargs['request'] #немного не безопасно, зато точно не забудешь форме request передать #когда форма передаётся с request.POST if 'instance' in kwargs: instance = kwargs['instance'] self.base_fields['chosenfield'].queryset = Object.objects.filter(user=request.user) if args: POST = args[0] self.base_fields['chosenfield'].queryset = Object.objects.filter(user=request.user) #запускаем стандартный __init__, наследуемый от ModelForm super(RequestActionForm, self).__init__(*args, **kwargs)from django.db import modelsfrom app.models import Appclass RequestActionForm(models.ModelForm): class Meta: model = App exclude = ['user', ] def __init__(self, *args, **kwargs): if 'request' in kwargs: self.request = kwargs['request'] del kwargs['request'] #немного не безопасно, зато точно не забудешь форме request передать #когда форма передаётся с request.POST if 'instance' in kwargs: instance = kwargs['instance'] self.base_fields['chosenfield'].queryset = Object.objects.filter(user=request.user) if args: POST = args[0] self.base_fields['chosenfield'].queryset = Object.objects.filter(user=request.user) #запускаем стандартный __init__, наследуемый от ModelForm super(RequestActionForm, self).__init__(*args, **kwargs)from django.db import modelsfrom app.models import Appclass RequestActionForm(models.ModelForm): class Meta: model = App exclude = ['user', ] def __init__(self, *args, **kwargs): if 'request' in kwargs: self.request = kwargs['request'] del kwargs['request'] #немного не безопасно, зато точно не забудешь форме request передать #когда форма передаётся с request.POST if 'instance' in kwargs: instance = kwargs['instance'] self.base_fields['chosenfield'].queryset = Object.objects.filter(user=request.user) if args: POST = args[0] self.base_fields['chosenfield'].queryset = Object.objects.filter(user=request.user) #запускаем стандартный __init__, наследуемый от ModelForm super(RequestActionForm, self).__init__(*args, **kwargs)