diff --git a/eveonline/forms.py b/eveonline/forms.py index eeba2f9e..d81e1cf5 100644 --- a/eveonline/forms.py +++ b/eveonline/forms.py @@ -16,6 +16,13 @@ class UpdateKeyForm(forms.Form): api_id = forms.CharField(max_length=254, required=True, label="Key ID") api_key = forms.CharField(max_length=254, required=True, label="Verification Code") + + def clean_api_id(self): + try: + api_id = int(self.cleaned_data['api_id']) + return api_id + except: + raise forms.ValidationError("API ID must be a number") def clean(self): super(UpdateKeyForm, self).clean()