Private
Public Access
1
0

more robust race form

This commit is contained in:
Sander Roosendaal
2018-05-19 14:57:45 +02:00
parent ed7ade98aa
commit 4be52e8e25
6 changed files with 95 additions and 39 deletions

View File

@@ -13797,22 +13797,30 @@ def virtualevent_submit_result_view(request,id=0):
if w_form.is_valid():
selectedworkout = w_form.cleaned_data['workouts']
splittime = w_form.cleaned_data['evaluate_after']
if splittime is not None:
splitsecond = splittime.hour*3600
splitsecond += splittime.minute*60
splitsecond += splittime.second
splitsecond += splittime.microsecond/1.e6
else:
splitsecond = 0
else:
selectedworkout = None
for w in ws:
remove_workout_plannedsession(w,race)
if selectedworkout is not None:
for w in ws:
remove_workout_plannedsession(w,race)
delete_race_result(w,race)
workouts = Workout.objects.filter(id=selectedworkout)
result,comments,errors,jobid = add_workout_race(workouts,race,r)
result,comments,errors,jobid = add_workout_race(
workouts,race,r,
splitsecond=splitsecond)
if result:
for w in ws:
remove_workout_plannedsession(w,race)
delete_race_result(w,race)
for c in comments:
messages.info(request,c)