From 3951b3f76498e9aff11863b8e359bf558923cb89 Mon Sep 17 00:00:00 2001 From: Sander Roosendaal Date: Wed, 5 Apr 2017 11:37:44 +0200 Subject: [PATCH] bug fix recalc stats for nonexisting row --- rowers/views.py | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/rowers/views.py b/rowers/views.py index 89652250..f655d4e1 100644 --- a/rowers/views.py +++ b/rowers/views.py @@ -2204,15 +2204,23 @@ def workout_recalcsummary_view(request,id=0): filename = row.csvfilename rowdata = rdata(filename) - row.summary = rowdata.allstats() - row.save() - successmessage = "Summary Updated" - url = reverse(workout_edit_view, + if row: + row.summary = rowdata.allstats() + row.save() + successmessage = "Summary Updated" + url = reverse(workout_edit_view, kwargs = { 'id':str(id), 'successmessage':str(successmessage), }) - + else: + message = "Something went wrong. Could not update summary" + url = reverse(workout_edit_view, + kwargs = { + 'id':str(id), + 'message':str(message), + }) + return HttpResponseRedirect(url) @login_required()