Private
Public Access
1
0

adding ref speed

This commit is contained in:
Sander Roosendaal
2020-07-07 22:22:43 +02:00
parent 29dc0786b8
commit b1f59c51c4
2 changed files with 10 additions and 7 deletions

View File

@@ -1404,12 +1404,12 @@ def default_class(r,w,race):
if standards.count()==0: if standards.count()==0:
# boolean, boattype, boatclass, adaptiveclass, weightclass, sex, coursestandard, # boolean, boattype, boatclass, adaptiveclass, weightclass, sex, coursestandard,
return False,'1x','water',None,'hwt','male',None return False,'1x','water',None,'hwt','male',5.0,None
if standards.count()>0: if standards.count()>0:
# find optimum standard # find optimum standard
s = standards[0] s = standards[0]
return True,s.boattype,s.boatclass,s.adaptiveclass,s.weightclass,s.sex,s return True,s.boattype,s.boatclass,s.adaptiveclass,s.weightclass,s.sex,s.referencespeed,s
# No Course Standard # No Course Standard
return True,boattype,boatclass,adaptiveclass,weightclass,sex,None return True,boattype,boatclass,adaptiveclass,weightclass,sex,None
@@ -1472,7 +1472,7 @@ def add_workout_indoorrace(ws,race,r,recordid=0,doregister=False):
) )
except IndoorVirtualRaceResult.DoesNotExist: except IndoorVirtualRaceResult.DoesNotExist:
if doregister: if doregister:
hasinitial,boattype,boatclass,adaptiveclass,weightclass,sex,initialcategory = default_class(r,ws[0],race) hasinitial,boattype,boatclass,adaptiveclass,weightclass,sex,referencespeed,initialcategory = default_class(r,ws[0],race)
if hasinitial: if hasinitial:
record = IndoorVirtualRaceResult( record = IndoorVirtualRaceResult(
userid = r.id, userid = r.id,
@@ -1483,6 +1483,7 @@ def add_workout_indoorrace(ws,race,r,recordid=0,doregister=False):
boatclass=boatclass, boatclass=boatclass,
sex=sex, sex=sex,
age = age, age = age,
referencespeed=referencespeed,
entrycategory=initialcategory, entrycategory=initialcategory,
) )
record.save() record.save()
@@ -1624,7 +1625,7 @@ def add_workout_race(ws,race,r,splitsecond=0,recordid=0,doregister=False):
) )
except VirtualRaceResult.DoesNotExist: except VirtualRaceResult.DoesNotExist:
if doregister: if doregister:
hasinitial,boattype,boatclass,adaptiveclass,weightclass,sex,initialcategory = default_class(r,ws[0],race) hasinitial,boattype,boatclass,adaptiveclass,weightclass,sex,referencespeed,initialcategory = default_class(r,ws[0],race)
if hasinitial: if hasinitial:
record = VirtualRaceResult( record = VirtualRaceResult(
userid = r.id, userid = r.id,
@@ -1637,6 +1638,7 @@ def add_workout_race(ws,race,r,splitsecond=0,recordid=0,doregister=False):
sex=sex, sex=sex,
age = age, age = age,
entrycategory=initialcategory, entrycategory=initialcategory,
referencespeed=referencespeed,
) )
record.save() record.save()
add_rower_race(r,race) add_rower_race(r,race)

View File

@@ -1631,7 +1631,7 @@ def virtualevent_addboat_view(request,id=0):
raise Http404("Virtual Challenge does not exist") raise Http404("Virtual Challenge does not exist")
categories = None categories = None
hasinitial,boattype,boatclass,adaptiveclass,weightclass,sex,initialcategory = default_class(r,None,race) hasinitial,boattype,boatclass,adaptiveclass,weightclass,sex,referencespeed,initialcategory = default_class(r,None,race)
if race.coursestandards is not None: if race.coursestandards is not None:
categories = CourseStandard.objects.filter( categories = CourseStandard.objects.filter(
standardcollection=race.coursestandards).order_by("name") standardcollection=race.coursestandards).order_by("name")
@@ -1918,7 +1918,7 @@ def virtualevent_register_view(request,id=0):
raise Http404("Virtual Challenge does not exist") raise Http404("Virtual Challenge does not exist")
categories = None categories = None
hasinitial,boattype,boatclass,adaptiveclass,weightclass,sex,initialcategory = default_class(r,None,race) hasinitial,boattype,boatclass,adaptiveclass,weightclass,sex,referencespeed,initialcategory = default_class(r,None,race)
if race.coursestandards is not None: if race.coursestandards is not None:
categories = CourseStandard.objects.filter( categories = CourseStandard.objects.filter(
standardcollection=race.coursestandards).order_by("name") standardcollection=race.coursestandards).order_by("name")
@@ -2943,7 +2943,7 @@ def virtualevent_submit_result_view(request,id=0,workoutid=0):
) )
if records.count() == 0: if records.count() == 0:
hasinitial,boattype,boatclass,adaptiveclass,weightclass,sex,initialcategory = default_class(r,None,race) hasinitial,boattype,boatclass,adaptiveclass,weightclass,sex,referencespeed,initialcategory = default_class(r,None,race)
if not hasinitial: if not hasinitial:
messages.error(request,"Sorry, you have to register first") messages.error(request,"Sorry, you have to register first")
url = reverse('virtualevent_view', url = reverse('virtualevent_view',
@@ -2961,6 +2961,7 @@ def virtualevent_submit_result_view(request,id=0,workoutid=0):
sex=sex, sex=sex,
age=calculate_age(r.birthdate), age=calculate_age(r.birthdate),
entrycategory=initialcategory, entrycategory=initialcategory,
referencespeed=referencespeed,
) )
record.save() record.save()
records = [record] records = [record]