it's a start
This commit is contained in:
@@ -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')
|
||||
|
||||
|
||||
Reference in New Issue
Block a user