From 35ce1c70491fd7b883066012b43a76896618974d Mon Sep 17 00:00:00 2001 From: Sander Roosendaal Date: Fri, 21 Apr 2017 15:05:59 +0200 Subject: [PATCH] added authorization link --- rowers/templates/export.html | 3 +++ rowers/tpstuff.py | 5 ++++- rowers/views.py | 2 +- static/img/TP_logo_horz_2_color.png | Bin 0 -> 7106 bytes 4 files changed, 8 insertions(+), 2 deletions(-) create mode 100644 static/img/TP_logo_horz_2_color.png diff --git a/rowers/templates/export.html b/rowers/templates/export.html index d207cf0b..1ddf4c33 100644 --- a/rowers/templates/export.html +++ b/rowers/templates/export.html @@ -162,6 +162,9 @@

connect with Under Armour

+
+

connect with TrainingPeaks

+
diff --git a/rowers/tpstuff.py b/rowers/tpstuff.py index 7146a109..0b7cacf1 100644 --- a/rowers/tpstuff.py +++ b/rowers/tpstuff.py @@ -208,7 +208,8 @@ def tp_check(access_token): return resp -def uploadactivity(access_token,filename,description=''): +def uploadactivity(access_token,filename,description='', + name='Rowsandall.com workout'): data_gz = BytesIO() with file(filename,'rb') as inF: s = inF.read() @@ -226,6 +227,8 @@ def uploadactivity(access_token,filename,description=''): "UploadClient": "rowsandall", "Filename": filename, "SetWorkoutPublic": True, + "Title":name, + "Type": "rowing", "Comment": description, "Data": base64.b64encode(data_gz.getvalue()).decode("ascii") } diff --git a/rowers/views.py b/rowers/views.py index 9877f00d..a1dea47a 100644 --- a/rowers/views.py +++ b/rowers/views.py @@ -1230,7 +1230,7 @@ def workout_tp_upload_view(request,id=0): tcxfile = tpstuff.createtpworkoutdata(w) if tcxfile: res = tpstuff.uploadactivity(r.tptoken,tcxfile, - description=w.notes) + name=w.name) if res == 0: message = "Upload to TrainingPeaks failed" w.uploadedtotp = -1 diff --git a/static/img/TP_logo_horz_2_color.png b/static/img/TP_logo_horz_2_color.png new file mode 100644 index 0000000000000000000000000000000000000000..dc6838ebebcc15e7e3eb8a7ad27819062d15b03c GIT binary patch literal 7106 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 Cy9v7h literal 0 HcmV?d00001