Private
Public Access
1
0

Merge branch 'release/v10.31'

This commit is contained in:
Sander Roosendaal
2019-10-03 17:55:04 +02:00
+19 -5
View File
@@ -416,10 +416,18 @@ def plannedsession_create_view(request,
'preferreddate':fprefdate 'preferreddate':fprefdate
} }
else: else:
try:
preferreddate = startdate.date()
except AttributeError:
preferreddate = startdate preferreddate = startdate
if preferreddate < timezone.now().date(): if preferreddate < timezone.now().date():
preferreddate = timezone.now().date() preferreddate = timezone.now().date()
try:
enddate = enddate.date()
except AttributeError:
pass
if preferreddate > enddate: if preferreddate > enddate:
preferreddate = enddate preferreddate = enddate
@@ -1427,16 +1435,20 @@ def plannedsession_clone_view(request,id=0,userid=0):
ps.name += ' (copy)' ps.name += ' (copy)'
ps.is_template = False ps.is_template = False
deltadays = ps.enddate-ps.startdate deltadays = ps.preferreddate-ps.startdate
ps.startdate = startdate
ps.enddate = enddate
ps.preferreddate = ps.startdate+deltadays
ps.startdate = timezone.now().date()
ps.enddate = (timezone.now()+deltadays).date()
ps.preferreddate = ps.preferreddate+deltadays
ps.save() ps.save()
if rowers:
for rower in rowers: for rower in rowers:
add_rower_session(rower,ps) add_rower_session(rower,ps)
else:
add_rower_session(r,ps)
for team in teams: for team in teams:
add_team_session(team,ps) add_team_session(team,ps)
@@ -1602,6 +1614,7 @@ def plannedsession_edit_view(request,id=0,userid=0):
cd['sessionmode'] = 'distance' cd['sessionmode'] = 'distance'
res,message = update_plannedsession(ps,cd) res,message = update_plannedsession(ps,cd)
if res: if res:
@@ -2005,6 +2018,7 @@ def rower_create_trainingplan(request,userid=0):
except KeyError: except KeyError:
target = None target = None
startdate = form.cleaned_data['startdate'] startdate = form.cleaned_data['startdate']
status = form.cleaned_data['status']
enddate = form.cleaned_data['enddate'] enddate = form.cleaned_data['enddate']
try: try:
@@ -2017,7 +2031,7 @@ def rower_create_trainingplan(request,userid=0):
target=target, target=target,
manager=themanager, manager=themanager,
startdate=startdate, startdate=startdate,
enddate=enddate, enddate=enddate,status=status,
) )
p.save() p.save()