submit race result now starts async process
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
|
||||
import time
|
||||
import colorsys
|
||||
import timestring
|
||||
@@ -371,6 +372,7 @@ verbose_job_status = {
|
||||
'long_test_task': 'Long Test Task',
|
||||
'long_test_task2': 'Long Test Task 2',
|
||||
'update_empower': 'Correct Empower Inflated Power Bug',
|
||||
'submit_race': 'Checking Race Course Result',
|
||||
}
|
||||
|
||||
def get_job_status(jobid):
|
||||
@@ -13788,13 +13790,21 @@ def virtualevent_submit_result_view(request,id=0):
|
||||
|
||||
workouts = Workout.objects.filter(id=selectedworkout)
|
||||
|
||||
result,comments,errors = add_workout_race(workouts,race,r)
|
||||
result,comments,errors,jobid = add_workout_race(workouts,race,r)
|
||||
|
||||
for c in comments:
|
||||
messages.info(request,c)
|
||||
for er in errors:
|
||||
messages.error(request,er)
|
||||
|
||||
if jobid:
|
||||
try:
|
||||
request.session['async_tasks'] += [(jobid,'submit_race')]
|
||||
except KeyError:
|
||||
request.session['async_tasks'] = [(jobid,'submit_race')]
|
||||
|
||||
messages.info(request,"We are evaluating your result. The page will reload when we're done. Your result will show up if you adhered to the course")
|
||||
|
||||
# redirect to race page
|
||||
url = reverse(virtualevent_view,
|
||||
kwargs = {
|
||||
|
||||
Reference in New Issue
Block a user