I have the following form and can't seem to use the "self.currentSelectedTeam1" as the initial value for team1 as can be seen at the bottom. When I do try this I get the following error:
team1 = forms.ModelChoiceField(queryset=StraightredTeam.objects.none(), empty_label=None,initial=self.curentSelectedTeam1)
NameError: name 'self' is not defined
Form:
class SelectTwoTeams(BootstrapForm):
def __init__(self, *args, **kwargs):
user = kwargs.pop('user', None)
self.curentSelectedTeam1 = kwargs.pop('curentSelectedTeam1', None)
self.curentSelectedTeam2 = kwargs.pop('curentSelectedTeam2', None)
super(SelectTwoTeams, self).__init__(*args, **kwargs)
queryset = StraightredTeam.objects.filter(currentteam = 1)
self.fields['team1'].queryset = queryset
self.fields['team2'].queryset = queryset
team1 = forms.ModelChoiceField(queryset=StraightredTeam.objects.none(), empty_label=None,initial=self.curentSelectedTeam1)
team2 = forms.ModelChoiceField(queryset=StraightredTeam.objects.none(), empty_label=None,initial=self.curentSelectedTeam2)
Many thanks in advance for any help, Alan.