From 3f91fad7d6512e88e08eb99e9fb8c51b04cd3681 Mon Sep 17 00:00:00 2001 From: Sander Roosendaal Date: Tue, 11 Dec 2018 12:27:56 +0100 Subject: [PATCH 1/2] moved indoor rows to after form processing workout edit --- rowers/views.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/rowers/views.py b/rowers/views.py index e0600810..41111151 100644 --- a/rowers/views.py +++ b/rowers/views.py @@ -10028,10 +10028,6 @@ def workout_edit_view(request,id=0,message="",successmessage=""): row = get_workout(id) - if row.workouttype in mytypes.otetypes: - indoorraces = get_indoorraces(row) - else: - indoorraces = [] if (checkworkoutuser(request.user,row)==False): raise PermissionDenied("Access denied") @@ -10215,6 +10211,11 @@ def workout_edit_view(request,id=0,message="",successmessage=""): ] + if row.workouttype in mytypes.otetypes: + indoorraces = get_indoorraces(row) + else: + indoorraces = [] + r = getrower(request.user) # render page From c8afa248bbc6759ea6329eb99d4c45ceedcd5f9a Mon Sep 17 00:00:00 2001 From: Sander Roosendaal Date: Tue, 11 Dec 2018 13:20:39 +0100 Subject: [PATCH 2/2] fixed wrong email bug --- rowers/models.py | 2 +- rowers/views.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/rowers/models.py b/rowers/models.py index 59c3d94a..4b1b0855 100644 --- a/rowers/models.py +++ b/rowers/models.py @@ -2474,7 +2474,7 @@ class VirtualRaceResult(models.Model): # Virtual Race results (for keeping results when workouts are deleted) class IndoorVirtualRaceResult(models.Model): boatclasses = (type for type in mytypes.workouttypes if type[0] in mytypes.otetypes) - userid = models.IntegerField(default=0) + userid = models.IntegerField(default=0) # ID of rower object teamname = models.CharField(max_length=80,verbose_name = 'Team Name', blank=True,null=True) username = models.CharField(max_length=150) diff --git a/rowers/views.py b/rowers/views.py index 41111151..61577504 100644 --- a/rowers/views.py +++ b/rowers/views.py @@ -16186,11 +16186,11 @@ def virtualevent_disqualify_view(request,raceid=0,recordid=0): reason = form.cleaned_data['reason'] disqualifier = disqualifiers[reason] - u = User.objects.get(id=record.userid) + r = Rower.objects.get(id=record.userid) name = record.username job = myqueue(queue,handle_send_disqualification_email, - u.email, name, + r.user.email, name, disqualifier,message,race.name) messages.info(request,"We have invalidated the result for: "+str(record))