Merge branch 'release/v10.31'
This commit is contained in:
@@ -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()
|
||||||
|
|||||||
Reference in New Issue
Block a user