more robust race form
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user