Private
Public Access
1
0

create plannedsession view v1.0

This commit is contained in:
Sander Roosendaal
2018-02-05 21:36:11 +01:00
parent cdf18058b9
commit ba334554eb
5 changed files with 127 additions and 37 deletions

View File

@@ -107,6 +107,7 @@ import json
from rest_framework.renderers import JSONRenderer
from rest_framework.parsers import JSONParser
from rowers.rows import handle_uploaded_file,handle_uploaded_image
from rowers.plannedsessions import *
from rowers.tasks import handle_makeplot,handle_otwsetpower,handle_sendemailtcx,handle_sendemailcsv
from rowers.tasks import (
handle_sendemail_unrecognized,handle_sendemailnewcomment,
@@ -11702,22 +11703,51 @@ def agegrouprecordview(request,sex='male',weightcategory='hwt',
'the_div':div,
})
# Individual user creates training for himself
@user_passes_test(hasplannedsessions,login_url="/",
redirect_field_name=None)
def session_create_view(request):
def plannedsession_create_view(request):
r = getrower(request.user)
if request.method == 'POST':
sessioncreateform = PlannedSessionForm(request.POST)
if sessioncreateform.is_valid():
cd = sessioncreateform.cleaned_data
# do something with data
startdate = cd['startdate']
enddate = cd['enddate']
sessiontype = cd['sessiontype']
sessionmode = cd['sessionmode']
sessionvalue = cd['sessionvalue']
sessionunit = cd['sessionunit']
comment = cd['comment']
name = cd['name']
url = reverse(session_create_view)
ps = PlannedSession(
name=name,
startdate=startdate,
enddate=enddate,
sessiontype=sessiontype,
sessionmode=sessionmode,
sessionvalue=sessionvalue,
sessionunit=sessionunit,
comment=comment,
manager=request.user)
ps.save()
add_rower_session(r,ps)
url = reverse(plannedsession_create_view)
return HttpResponseRedirect(url)
else:
sessioncreateform = PlannedSessionForm()
sps = get_sessions(r)
return render(request,'plannedsessioncreate.html',
{
'teams':get_my_teams(request.user),
'form':sessioncreateform,
'plannedsessions':sps,
})