half way through planviews, added can_change_session
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user