Private
Public Access
1
0

NK Tools Force Curve

This commit is contained in:
Sander Roosendaal
2016-12-13 10:44:02 +01:00
parent 7d0d7a0fd5
commit 0e6fac88b5
4 changed files with 257 additions and 3 deletions

View File

@@ -1390,6 +1390,35 @@ def cum_flex(request,theuser=0,
'promember':promember,
})
@user_passes_test(promember,login_url="/",redirect_field_name=None)
def workout_forcecurve_view(request,id=0):
row = Workout.objects.get(id=id)
promember=0
mayedit=0
if not request.user.is_anonymous():
r = Rower.objects.get(user=request.user)
result = request.user.is_authenticated() and r.rowerplan=='pro'
if result:
promember=1
if request.user == row.user.user:
mayedit=1
if not promember:
return HttpResponseRedirect("/rowers/about/")
script,div,js_resources,css_resources = interactive_forcecurve([row])
return render(request,
'forcecurve_single.html',
{
'the_script':script,
'the_div':div,
'js_res': js_resources,
'css_res':css_resources,
'id':id,
'mayedit':mayedit,
})
@login_required()
def workout_histo_view(request,id=0):
row = Workout.objects.get(id=id)
@@ -1406,9 +1435,6 @@ def workout_histo_view(request,id=0):
if not promember:
return HttpResponseRedirect("/rowers/about/")
res = interactive_histoall([row])
script = res[0]
div = res[1]