diff --git a/rowers/plannedsessions.py b/rowers/plannedsessions.py index 93fd2322..4a1da8e4 100644 --- a/rowers/plannedsessions.py +++ b/rowers/plannedsessions.py @@ -61,6 +61,7 @@ def get_indoorraces(workout): registrations = IndoorVirtualRaceResult.objects.filter( race__in = races, + boatclass = workout.workouttype, userid=workout.user.id) races = [r.race for r in registrations] @@ -1008,7 +1009,10 @@ def add_workout_indoorrace(ws,race,r,recordid=0): record.distance = ws[0].distance record.duration = ws[0].duration - + if ws[0].workouttype != record.boatclass: + errors.append('Your workout boat class is different than on your race registration') + return 0,comments,errors,0 + if ws[0].workouttype not in mytypes.otetypes: errors.append('You must submit a indoor rowing workout') return 0,comments, errors, 0 @@ -1109,6 +1113,9 @@ def add_workout_race(ws,race,r,splitsecond=0,recordid=0): errors.append('You have to submit a rowing on water workout') return 0,comments,errors,0 + if ws[0].workouttype != record.boatclass: + errors.append('Your workout boat class is different than on your race registration') + return 0,comments,errors,0 if ws[0].boattype != record.boattype: errors.append('Your workout boat type did not match the boat type you registered') diff --git a/rowers/templates/virtualevent.html b/rowers/templates/virtualevent.html index 54d96a05..5698a83e 100644 --- a/rowers/templates/virtualevent.html +++ b/rowers/templates/virtualevent.html @@ -335,6 +335,8 @@ data-text="@rowsandall #rowingdata Participate in Indoor Rowing virtual race '{{ {% if race.sessiontype == 'race' %} Class Boat + {% else %} + Class {% endif %} Age Gender @@ -348,6 +350,8 @@ data-text="@rowsandall #rowingdata Participate in Indoor Rowing virtual race '{{ {% if race.sessiontype == 'race' %} {{ record.boatclass }} {{ record.boattype }} + {% else %} + {{ record.boatclass }} {% endif %} {{ record.age }} {{ record.sex }}