Private
Public Access
1
0

prevent users to use 0 as planned session value

This commit is contained in:
Sander Roosendaal
2018-12-07 08:56:38 +01:00
parent fcc74d0625
commit 6f4ba95337
3 changed files with 19 additions and 2 deletions

View File

@@ -1764,6 +1764,9 @@ class PlannedSession(models.Model):
return stri
def save(self, *args, **kwargs):
if self.sessionvalue <= 0:
self.sessionvalue = 1
# sort units
if self.sessionmode == 'distance':
if self.sessionunit not in ['m','km']:
@@ -2005,6 +2008,14 @@ class IndoorVirtualRaceForm(ModelForm):
cd = self.cleaned_data
timezone_str = cd['timezone']
value = cd['sessionvalue']
if value <= 0:
raise forms.ValidationError('The Value must be a positive, non-zero value')
unit = cd['sessionunit']
if unit == 'm' and value < 100:
raise forms.ValidationError('Minimum distance is 100m')
start_time = cd['start_time']
if start_time is None:
raise forms.ValidationError(