Вы переопределяете функцию __init__
формы:
class QueryForm(forms.Form):
period = forms.IntegerField()
location = forms.ModelChoiceField(queryset=Location.objects.none())
def __init__(self, *args<b>, items=None</b>, **kwargs):
super().__init__(*args, **kwargs)
self.fields['location'].queryset = <b>items</b>.order_by('location_name')
, тогда вы можете построить форму с помощью:
items = Location.objects.filter(patient_id=pk)
query_form = QueryForm(<b>items=items</b>)