Now writing results
This commit is contained in:
@@ -6168,6 +6168,48 @@ def workout_summary_edit_view(request,id,message="",successmessage=""
|
||||
|
||||
powerupdateform = PowerIntervalUpdateForm(initial=data)
|
||||
|
||||
if request.method == 'POST' and "course" in request.POST:
|
||||
courseselectform = CourseSelectForm(request.POST,choices=courses)
|
||||
if courseselectform.is_valid():
|
||||
course = courseselectform.cleaned_data['course']
|
||||
# get or create a record
|
||||
records = VirtualRaceResult.objects.filter(
|
||||
userid=r.id,
|
||||
course=course,
|
||||
workoutid=row.id
|
||||
)
|
||||
if records:
|
||||
record = records[0]
|
||||
else:
|
||||
# create record
|
||||
record = VirtualRaceResult(
|
||||
userid = r.id,
|
||||
username = r.user.first_name+' '+r.user.last_name,
|
||||
workoutid = row.id,
|
||||
weightcategory = r.weightcategory,
|
||||
adaptiveclass = r.adaptiveclass,
|
||||
course = course,
|
||||
distance = course.distance,
|
||||
boatclass = row.workouttype,
|
||||
boattype = row.boattype,
|
||||
sex = r.sex,
|
||||
age = calculate_age(r.birthdate),
|
||||
)
|
||||
record.save()
|
||||
|
||||
job = myqueue(
|
||||
queue,
|
||||
handle_check_race_course,
|
||||
row.csvfilename,
|
||||
row.id,
|
||||
course.id,
|
||||
record.id,
|
||||
r.user.email,
|
||||
r.user.first_name,
|
||||
summary=True,
|
||||
)
|
||||
messages.info(request,'We are checking your time on the course in the background')
|
||||
|
||||
# feeling lucky / ruptures
|
||||
if request.method == 'POST' and "ruptures" in request.POST:
|
||||
df = pd.DataFrame({
|
||||
|
||||
Reference in New Issue
Block a user