Added Form Validation

This commit is contained in:
orbitroom 2016-03-23 17:05:38 -04:00
parent 695ae8d7ef
commit b914d2f4bb

View File

@ -1,6 +1,7 @@
from django import forms from django import forms
class SrpFleetMainForm(forms.Form): class SrpFleetMainForm(forms.Form):
fleet_name = forms.CharField(required=True, label="Fleet Name") fleet_name = forms.CharField(required=True, label="Fleet Name")
fleet_time = forms.DateTimeField(required=True, label="Fleet Time") fleet_time = forms.DateTimeField(required=True, label="Fleet Time")
@ -8,8 +9,19 @@ class SrpFleetMainForm(forms.Form):
class SrpFleetUserRequestForm(forms.Form): class SrpFleetUserRequestForm(forms.Form):
killboard_link = forms.CharField(required=True, label="ZKillboard Link")
additional_info = forms.CharField(required=False, label="Additional Info") additional_info = forms.CharField(required=False, label="Additional Info")
killboard_link = forms.CharField(
label="Zkillboard Link",
max_length=255,
required=True
)
def clean_killboard_link(self):
data = self.cleaned_data['killboard_link']
if "zkillboard.com" not in data:
raise forms.ValidationError("Invalid Link. Please use Zkillboard.com")
return data
class SrpFleetUpdateCostForm(forms.Form): class SrpFleetUpdateCostForm(forms.Form):
@ -17,4 +29,4 @@ class SrpFleetUpdateCostForm(forms.Form):
class SrpFleetMainUpdateForm(forms.Form): class SrpFleetMainUpdateForm(forms.Form):
fleet_aar_link = forms.CharField(required=True, label="After Action Report Link") fleet_aar_link = forms.CharField(required=True, label="After Action Report Link")