proof of concept for HR, as a sstart
This commit is contained in:
@@ -1049,6 +1049,48 @@ def goldmedalscores_view(request,userid=0,
|
||||
'bestworkouts':bestworkouts,
|
||||
})
|
||||
|
||||
@user_passes_test(ispromember, login_url="/rowers/paidplans",
|
||||
message="This functionality requires a Pro plan or higher. If you are already a Pro user, please log in to access this functionality",
|
||||
redirect_field_name=None)
|
||||
@permission_required('rower.is_coach',fn=get_user_by_userid,raise_exception=True)
|
||||
def trainingzones_view(request,userid=0,mode='rower',
|
||||
startdate=timezone.now()-timezone.timedelta(days=365),
|
||||
enddate=timezone.now()):
|
||||
|
||||
is_ajax = request_is_ajax(request)
|
||||
|
||||
r = getrequestrower(request,userid=userid)
|
||||
|
||||
startdate,enddate = get_dates_timeperiod(request)
|
||||
enddate = timezone.now()
|
||||
startdate = enddate-datetime.timedelta(days=29)
|
||||
|
||||
data = get_zones_report(r,startdate,enddate)
|
||||
|
||||
|
||||
script, div = interactive_zoneschart(data,startdate,enddate)
|
||||
|
||||
breadcrumbs = [
|
||||
{
|
||||
'url':'/rowers/analysis',
|
||||
'name':'Analysis'
|
||||
},
|
||||
{
|
||||
'url':reverse('trainingzones_view'),
|
||||
'name': 'Training Zones'
|
||||
}
|
||||
]
|
||||
|
||||
return render(request,'trainingzones.html',
|
||||
{
|
||||
'active':'nav-analysis',
|
||||
'breadcrumbs':breadcrumbs,
|
||||
'rower':r,
|
||||
'the_script':script,
|
||||
'the_div':div,
|
||||
}
|
||||
)
|
||||
|
||||
|
||||
@user_passes_test(ispromember, login_url="/rowers/paidplans",
|
||||
message="This functionality requires a Pro plan or higher. If you are already a Pro user, please log in to access this functionality",
|
||||
|
||||
Reference in New Issue
Block a user