From ee831ce88c8850cefdfb3625c923765efcf161be Mon Sep 17 00:00:00 2001 From: Sander Roosendaal Date: Wed, 3 May 2017 21:58:34 +0200 Subject: [PATCH 1/2] label names --- rowers/interactiveplots.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/rowers/interactiveplots.py b/rowers/interactiveplots.py index ab1bdef8..4fc5677e 100644 --- a/rowers/interactiveplots.py +++ b/rowers/interactiveplots.py @@ -954,12 +954,12 @@ def interactive_cum_flex_chart2(theworkouts,promember=0, y_axis_type = 'datetime' y1mean = datadf.ix[:,'pace'].mean() - datadf['xname'] = xparam - datadf['yname1'] = yparam1 + datadf['xname'] = axlabels[xparam] + datadf['yname1'] = axlabels[yparam1] if yparam2 != 'None': - datadf['yname2'] = yparam2 + datadf['yname2'] = axlabels[yparam2] else: - datadf['yname2'] = yparam1 + datadf['yname2'] = axlabels[yparam1] source = ColumnDataSource( @@ -1292,12 +1292,12 @@ def interactive_flex_chart2(id=0,promember=0, y1mean = rowdata.ix[:,'pace'].mean() - rowdata['xname'] = xparam - rowdata['yname1'] = yparam1 + rowdata['xname'] = axlabels[xparam] + rowdata['yname1'] = axlabels[yparam1] if yparam2 != 'None': - rowdata['yname2'] = yparam2 + rowdata['yname2'] = axlabels[yparam2] else: - rowdata['yname2'] = yparam1 + rowdata['yname2'] = axlabels[yparam1] # prepare data source = ColumnDataSource( From d703438fd2fdf392202ae266ab518520674ccaaa Mon Sep 17 00:00:00 2001 From: Sander Roosendaal Date: Thu, 4 May 2017 08:07:50 +0200 Subject: [PATCH 2/2] mention error status in TP --- rowers/tpstuff.py | 4 ++-- rowers/views.py | 13 ++++++------- rowsandall_app/settings.py | 3 +-- 3 files changed, 9 insertions(+), 11 deletions(-) diff --git a/rowers/tpstuff.py b/rowers/tpstuff.py index 1c90d975..43c6c042 100644 --- a/rowers/tpstuff.py +++ b/rowers/tpstuff.py @@ -245,9 +245,9 @@ def uploadactivity(access_token,filename,description='', print "" print headers print "" - return 0 + return 0,"ok",200 else: - return resp.json()[0]["Id"] + return resp.json()[0]["Id"],resp.reason,resp.status_code return 0 diff --git a/rowers/views.py b/rowers/views.py index 1a193896..6b942cf1 100644 --- a/rowers/views.py +++ b/rowers/views.py @@ -1230,10 +1230,10 @@ def workout_tp_upload_view(request,id=0): message = "" r = Rower.objects.get(user=request.user) res = -1 - try: - thetoken = tp_open(r.user) - except TPNoTokenError: - return HttpResponseRedirect("/rowers/me/tpauthorize/") + # try: + thetoken = tp_open(r.user) + # except TPNoTokenError: + # return HttpResponseRedirect("/rowers/me/tpauthorize/") # ready to upload. Hurray try: @@ -1244,10 +1244,10 @@ def workout_tp_upload_view(request,id=0): if (checkworkoutuser(request.user,w)): tcxfile = tpstuff.createtpworkoutdata(w) if tcxfile: - res = tpstuff.uploadactivity(r.tptoken,tcxfile, + res,reason,status_code = tpstuff.uploadactivity(r.tptoken,tcxfile, name=w.name) if res == 0: - message = "Upload to TrainingPeaks failed" + message = "Upload to TrainingPeaks failed with status code "+status_code+": "+reason w.uploadedtotp = -1 w.save() try: @@ -1817,7 +1817,6 @@ def rower_tp_token_refresh(request): r = Rower.objects.get(user=request.user) res = tpstuff.do_refresh_token( r.tprefreshtoken, - r.tptoken ) access_token = res[0] expires_in = res[1] diff --git a/rowsandall_app/settings.py b/rowsandall_app/settings.py index 5adfaafd..17b26242 100644 --- a/rowsandall_app/settings.py +++ b/rowsandall_app/settings.py @@ -246,8 +246,7 @@ UNDERARMOUR_REDIRECT_URI = "http://rowsandall.com/underarmour_callback" # TrainingPeaks TP_CLIENT_ID = CFG["tp_client_id"] TP_CLIENT_SECRET = CFG["tp_client_secret"] -TP_REDIRECT_URI = "http://rowsandall.com/tp_callback" -#TP_REDIRECT_URI = "http://localhost:8000/tp_callback" +TP_REDIRECT_URI = CFG["tp_redirect_uri"] TP_CLIENT_KEY = TP_CLIENT_ID # RQ stuff