Private
Public Access
1
0

added notification to rowing physics

This commit is contained in:
Sander Roosendaal
2017-06-16 15:41:07 +02:00
parent 81b6d2d919
commit a70a1e98ac
8 changed files with 177 additions and 114 deletions

View File

@@ -274,6 +274,8 @@ from utils import (
str2bool
)
import datautils
from rowers.models import checkworkoutuser
# Check if a user is a Coach member
@@ -2778,6 +2780,27 @@ def rankings_view(request,theuser=0,
'teams':get_my_teams(request.user),
})
@user_passes_test(ispromember,login_url="/",redirect_field_name=None)
def workout_update_cp_view(request,id=0):
try:
row = Workout.objects.get(id=id)
except Workout.DoesNotExist:
raise Http404("Workout doesn't exist")
if (checkworkoutuser(request.user,row)==False):
message = "You are not allowed to edit this workout"
messages.error(request,message)
url = reverse(workouts_view)
return HttpResponseRedirect(url)
row.rankingpiece = True
row.save()
url = reverse(otwrankings_view)
return HttpResponseRedirect(url)
# Show ranking distances including predicted paces
@user_passes_test(ispromember,login_url="/",redirect_field_name=None)
def otwrankings_view(request,theuser=0,
@@ -2919,7 +2942,7 @@ def otwrankings_view(request,theuser=0,
dfgrouped = df.groupby(['workoutid'])
delta,cpvalue,avgpower = dataprep.getcp(dfgrouped,logarr)
delta,cpvalue,avgpower = datautils.getcp(dfgrouped,logarr)
powerdf = pd.DataFrame({
@@ -7779,6 +7802,7 @@ def rower_edit_view(request,message=""):
last_name = ucd['last_name']
email = ucd['email']
weightcategory = cd['weightcategory']
getemailnotifications = cd['getemailnotifications']
u = request.user
if len(first_name):
u.first_name = first_name
@@ -7788,6 +7812,7 @@ def rower_edit_view(request,message=""):
u.save()
r = getrower(u)
r.weightcategory = weightcategory
r.getemailnotifications = getemailnotifications
r.save()
form = RowerForm(instance=r)
powerform = RowerPowerForm(instance=r)