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()