Private
Public Access
1
0

it's a start

This commit is contained in:
Sander Roosendaal
2019-02-14 17:45:19 +01:00
parent e70bd6a627
commit 95afb04dd2
2 changed files with 94 additions and 25 deletions

View File

@@ -30,7 +30,7 @@ from django.utils import timezone
import pandas as pd
from dateutil import parser
import datetime
from django.core.exceptions import ValidationError
from rowers.rows import validate_file_extension
from collections import OrderedDict
from timezonefinder import TimezoneFinder
@@ -313,6 +313,13 @@ class C2WorldClassAgePerformance(models.Model):
return thestring
def is_not_basic(user):
if user.rower.rowerplan == 'basic':
raise ValidationError(
"Basic user cannot be team manager"
)
# For future Team functionality
class Team(models.Model):
choices = (
@@ -327,7 +334,7 @@ class Team(models.Model):
name = models.CharField(max_length=150,unique=True,verbose_name='Team Name')
notes = models.CharField(blank=True,max_length=200,verbose_name='Team Purpose')
manager = models.ForeignKey(User, null=True)
manager = models.ForeignKey(User, null=True, validators=[is_not_basic])
private = models.CharField(max_length=30,choices=choices,default='open',
verbose_name='Team Type')