added notification to rowing physics
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user