Private
Public Access
1
0

half way through planviews, added can_change_session

This commit is contained in:
Sander Roosendaal
2020-01-14 15:59:53 +01:00
parent a436308561
commit f627b5e925
6 changed files with 57 additions and 115 deletions

View File

@@ -40,7 +40,7 @@ from rowers.opaque import encoder
from rowers.rower_rules import (
ispromember,is_coach_user,is_team_member,is_rower_team_member,
is_workout_user
is_workout_user,isplanmember,
)
from django.shortcuts import render
@@ -289,7 +289,6 @@ def get_workout_by_opaqueid(request,id,**kwargs):
pk = encoder.decode_hex(id)
return get_object_or_404(Workout,pk=pk)
def get_session_by_pk(request,id):
return get_object_or_404(PlannedSession,pk=id)
@@ -1014,22 +1013,6 @@ def cancreateteam(user):
if len(otherteams) >= 1:
return False
# Check if a user can create planned sessions
def hasplannedsessions(user):
if not user.is_anonymous:
try:
r = Rower.objects.get(user=user)
except Rower.DoesNotExist:
r = Rower(user=user)
r.save()
result = user.is_authenticated and (r.rowerplan=='coach' or r.rowerplan=='freecoach' or r.rowerplan=='plan')
if not result and r.plantrialexpires:
result = user.is_authenticated and r.plantrialexpires >= datetime.date.today()
else:
result = False
return result
from rowers.utils import ProcessorCustomerError