Private
Public Access
1
0

adding user setting for CP duration range - default is 42 days

This commit is contained in:
Sander Roosendaal
2020-10-13 22:03:18 +02:00
parent 211bf1661c
commit c067a33372
5 changed files with 43 additions and 6 deletions

View File

@@ -120,7 +120,7 @@ from rowers.models import (
VirtualRaceFollower,
)
from rowers.models import (
RowerPowerForm,RowerForm,GraphImage,AdvancedWorkoutForm,
RowerPowerForm,RowerForm,RowerCPForm,GraphImage,AdvancedWorkoutForm,
RowerPowerZonesForm,AccountRowerForm,UserForm,
Team,TeamForm,TeamInviteForm,TeamInvite,TeamRequest,
WorkoutComment,WorkoutCommentForm,RowerExportForm,

View File

@@ -480,6 +480,7 @@ def rower_prefs_view(request,userid=0,message=""):
form = RowerForm(instance=r)
powerform = RowerPowerForm(instance=r)
powerzonesform = RowerPowerZonesForm(instance=r)
cpform = RowerCPForm(instance=r)
if request.method == 'POST' and "ut2" in request.POST:
form = RowerForm(request.POST)
@@ -557,6 +558,14 @@ def rower_prefs_view(request,userid=0,message=""):
r.save()
successmessage = "Your Power Zone data were changed"
messages.info(request,successmessage)
elif request.method == 'POST' and 'cprange' in request.POST:
cpform = RowerCPForm(request.POST)
if cpform.is_valid():
cd = cpform.cleaned_data
cprange = cd['cprange']
r.cprange = cprange
r.save()
messages.info(request,'Updated CP range value')
return render(request, 'rower_preferences.html',
{
@@ -565,6 +574,7 @@ def rower_prefs_view(request,userid=0,message=""):
'powerform':powerform,
'powerzonesform':powerzonesform,
'breadcrumbs':breadcrumbs,
'cpform':cpform,
'rower':r,
})