Private
Public Access
1
0

implemented changes in planviews - not tested

This commit is contained in:
Sander Roosendaal
2020-01-14 19:22:03 +01:00
parent f627b5e925
commit abb7b85f74
3 changed files with 160 additions and 63 deletions

View File

@@ -40,7 +40,9 @@ from rowers.opaque import encoder
from rowers.rower_rules import (
ispromember,is_coach_user,is_team_member,is_rower_team_member,
is_workout_user,isplanmember,
is_workout_user,isplanmember,can_delete_session,
can_view_target,can_change_target,can_delete_target,
can_view_plan,can_change_plan,can_delete_plan,
)
from django.shortcuts import render
@@ -289,9 +291,30 @@ 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):
def get_session_by_pk(request,*args,**kwargs):
id = kwargs['id']
return get_object_or_404(PlannedSession,pk=id)
def get_target_by_pk(request,*args,**kwargs):
id = kwargs['id']
return get_object_or_404(TrainingTarget,pk=id)
def get_plan_by_pk(request,*args,**kwargs):
id = kwargs['id']
return get_object_or_404(TrainingPlan,pk=id)
def get_macro_by_pk(request,*args,**kwargs):
id = kwargs['id']
return get_object_or_404(TrainingMacroCycle,pk=id)
def get_meso_by_pk(request,*args,**kwargs):
id = kwargs['id']
return get_object_or_404(TrainingMesoCycle,pk=id)
def get_micro_by_pk(request,*args,**kwargs):
id = kwargs['id']
return get_object_or_404(TrainingMicroCycle,pk=id)
def get_workout_default_page(request,id):
if request.user.is_anonymous:
return reverse('workout_view',kwargs={'id':id})