adding fitness-fit chart (hidden)
This commit is contained in:
@@ -1539,6 +1539,68 @@ def fitnessmetric_view(request,userid=0,mode='rower',
|
||||
'form':form,
|
||||
})
|
||||
|
||||
@user_passes_test(isplanmember,login_url="/rowers/paidplans",
|
||||
message="This functionality requires a Coach or Self-Coach plan",
|
||||
redirect_field_name=None)
|
||||
@permission_required('rower.is_coach',fn=get_user_by_userid,raise_exception=True)
|
||||
def fitness_from_cp_view(request,userid=0,mode='rower',
|
||||
startdate=timezone.now()-timezone.timedelta(days=365),
|
||||
enddate=timezone.now()):
|
||||
|
||||
|
||||
|
||||
therower = getrequestrower(request,userid=userid)
|
||||
theuser = therower.user
|
||||
|
||||
|
||||
|
||||
if request.method == 'POST':
|
||||
form = FitnessMetricForm(request.POST)
|
||||
if form.is_valid():
|
||||
startdate = form.cleaned_data['startdate']
|
||||
enddate = form.cleaned_data['enddate']
|
||||
mode = form.cleaned_data['mode']
|
||||
else:
|
||||
form = FitnessMetricForm()
|
||||
|
||||
workouts = Workout.objects.filter(user=therower,date__gte=startdate,
|
||||
date__lte=enddate,
|
||||
workouttype__in=mytypes.otwtypes)
|
||||
if mode == 'rower':
|
||||
workouts = Workout.objects.filter(user=therower,date__gte=startdate,
|
||||
date__lte=enddate,workouttype__in=mytypes.otetypes)
|
||||
|
||||
|
||||
|
||||
script,thediv = fitnessfit_chart(
|
||||
workouts,theuser,
|
||||
workoutmode=mode,startdate=startdate,
|
||||
enddate=enddate,
|
||||
)
|
||||
|
||||
breadcrumbs = [
|
||||
{
|
||||
'url':'/rowers/analysis',
|
||||
'name':'Analysis'
|
||||
},
|
||||
{
|
||||
'url':reverse('fitnessmetric_view'),
|
||||
'name': 'Power Progress'
|
||||
}
|
||||
]
|
||||
|
||||
|
||||
return render(request,'fitnessfit.html',
|
||||
{
|
||||
'rower':therower,
|
||||
'active':'nav-analysis',
|
||||
'chartscript':script,
|
||||
'breadcrumbs':breadcrumbs,
|
||||
'the_div':thediv,
|
||||
'mode':mode,
|
||||
'form':form,
|
||||
})
|
||||
|
||||
|
||||
# Show ranking distances including predicted paces
|
||||
@login_required()
|
||||
|
||||
Reference in New Issue
Block a user