mirror of
https://github.com/nikdoof/test-auth.git
synced 2025-12-18 04:09:29 +00:00
Cleanup the PrimaryCharacterForm to be more "django standard"
This commit is contained in:
@@ -125,12 +125,14 @@ class EmailChangeForm(forms.Form):
|
||||
return email2
|
||||
|
||||
|
||||
def CreatePrimaryCharacterForm(user):
|
||||
""" Generate a Primary Character form populated with the user's characters """
|
||||
class PrimaryCharacterForm(forms.Form):
|
||||
|
||||
chars = EVEPlayerCharacter.objects.filter(eveaccount__user=user)
|
||||
character = forms.ModelChoiceField(queryset=None, required=True, empty_label=None)
|
||||
|
||||
class PrimaryCharacter(forms.Form):
|
||||
character = forms.ModelChoiceField(queryset=chars, required=True, empty_label=None)
|
||||
def __init__(self, *args, **kwargs):
|
||||
self.user = kwargs.pop('user', None)
|
||||
super(PrimaryCharacterForm, self).__init__(*args, **kwargs)
|
||||
|
||||
if self.user:
|
||||
self.fields['character'].queryset = EVEPlayerCharacter.objects.filter(eveaccount__user=self.user)
|
||||
|
||||
return PrimaryCharacter
|
||||
|
||||
Reference in New Issue
Block a user