diff --git a/071188e6-9d0a-4c2a-90ab-ae6b23c6ca7d.gpx b/071188e6-9d0a-4c2a-90ab-ae6b23c6ca7d.gpx new file mode 100644 index 00000000..e69de29b diff --git a/0ae5cefb-dad1-49f4-b78d-ad21d381f3b2.gpx b/0ae5cefb-dad1-49f4-b78d-ad21d381f3b2.gpx new file mode 100644 index 00000000..e69de29b diff --git a/1a493dcc-e198-4892-9eb0-7d33d15bf65a.gpx b/1a493dcc-e198-4892-9eb0-7d33d15bf65a.gpx new file mode 100644 index 00000000..e69de29b diff --git a/29dc7e1e-5171-4773-bf95-a06033cdd9ec.gpx b/29dc7e1e-5171-4773-bf95-a06033cdd9ec.gpx new file mode 100644 index 00000000..e69de29b diff --git a/300c0856-3c3c-44d4-94ba-29b541e75a4f.gpx b/300c0856-3c3c-44d4-94ba-29b541e75a4f.gpx new file mode 100644 index 00000000..e69de29b diff --git a/41ba9c65-628c-4f6b-b960-1bcc68667d24.gpx b/41ba9c65-628c-4f6b-b960-1bcc68667d24.gpx new file mode 100644 index 00000000..e69de29b diff --git a/52f9e9da-de12-463d-a3f7-29a931ef8729.gpx b/52f9e9da-de12-463d-a3f7-29a931ef8729.gpx new file mode 100644 index 00000000..e69de29b diff --git a/59cdc0aa-fcbb-41e0-8124-fd98df59e2fe.gpx b/59cdc0aa-fcbb-41e0-8124-fd98df59e2fe.gpx new file mode 100644 index 00000000..e69de29b diff --git a/647deadc-3e8c-4f3b-8d00-887bf7c0d7c6.gpx b/647deadc-3e8c-4f3b-8d00-887bf7c0d7c6.gpx new file mode 100644 index 00000000..e69de29b diff --git a/818a2093-9371-4984-9678-2cc289acf63c.gpx b/818a2093-9371-4984-9678-2cc289acf63c.gpx new file mode 100644 index 00000000..e69de29b diff --git a/90ba6902-f3b5-4208-8312-36f4decf9b21.gpx b/90ba6902-f3b5-4208-8312-36f4decf9b21.gpx new file mode 100644 index 00000000..e69de29b diff --git a/9151009a-d618-4943-9a71-72b62083f403.gpx b/9151009a-d618-4943-9a71-72b62083f403.gpx new file mode 100644 index 00000000..e69de29b diff --git a/a5efe05a-3d6f-4349-bea0-3af973e854b6.gpx b/a5efe05a-3d6f-4349-bea0-3af973e854b6.gpx new file mode 100644 index 00000000..e69de29b diff --git a/b7f3527f-45e4-4870-9d74-ee732654bc60.gpx b/b7f3527f-45e4-4870-9d74-ee732654bc60.gpx new file mode 100644 index 00000000..e69de29b diff --git a/bb92738b-13aa-448b-8ef4-7b8ad9f9a08a.gpx b/bb92738b-13aa-448b-8ef4-7b8ad9f9a08a.gpx new file mode 100644 index 00000000..e69de29b diff --git a/bef11da2-8683-40ab-89ed-b6da641f302a.gpx b/bef11da2-8683-40ab-89ed-b6da641f302a.gpx new file mode 100644 index 00000000..e69de29b diff --git a/cc103adc-65bf-4588-95f9-2f6a6365c8d0.gpx b/cc103adc-65bf-4588-95f9-2f6a6365c8d0.gpx new file mode 100644 index 00000000..e69de29b diff --git a/cea6c8e9-7cd0-4441-9408-fec4c981d47e.gpx b/cea6c8e9-7cd0-4441-9408-fec4c981d47e.gpx new file mode 100644 index 00000000..e69de29b diff --git a/cfc55f59-0a08-41db-ae90-8196bf056643.gpx b/cfc55f59-0a08-41db-ae90-8196bf056643.gpx new file mode 100644 index 00000000..e69de29b diff --git a/d2630203-9b80-42cd-8b6b-2c01a70beeb0.gpx b/d2630203-9b80-42cd-8b6b-2c01a70beeb0.gpx new file mode 100644 index 00000000..e69de29b diff --git a/d36133e6-b780-48f8-a8e1-6d59335024a2.gpx b/d36133e6-b780-48f8-a8e1-6d59335024a2.gpx new file mode 100644 index 00000000..e69de29b diff --git a/f13e11ce-4298-4ca5-b1e5-41e1f58ff430.gpx b/f13e11ce-4298-4ca5-b1e5-41e1f58ff430.gpx new file mode 100644 index 00000000..e69de29b diff --git a/f4631f0b-8e14-4df4-a155-d40e5897b98a.gpx b/f4631f0b-8e14-4df4-a155-d40e5897b98a.gpx new file mode 100644 index 00000000..e69de29b diff --git a/f5163ae5-a6b1-4e1f-8ae9-180f601ecc3d.gpx b/f5163ae5-a6b1-4e1f-8ae9-180f601ecc3d.gpx new file mode 100644 index 00000000..e69de29b diff --git a/fc03cc6e-31da-4a01-b77f-8276345ce15b.gpx b/fc03cc6e-31da-4a01-b77f-8276345ce15b.gpx new file mode 100644 index 00000000..e69de29b diff --git a/fe8e6148-8447-437b-96c5-a5762f4a1a74.gpx b/fe8e6148-8447-437b-96c5-a5762f4a1a74.gpx new file mode 100644 index 00000000..e69de29b diff --git a/rowers/stravastuff.py b/rowers/stravastuff.py index 7ebbea3a..f997798c 100644 --- a/rowers/stravastuff.py +++ b/rowers/stravastuff.py @@ -188,6 +188,7 @@ def set_strava_athlete_id(user): # Get list of workouts available on Strava def get_strava_workout_list(user,limit_n=0): r = Rower.objects.get(user=user) + if (r.stravatoken == '') or (r.stravatoken is None): s = "Token doesn't exist. Need to authorize" return custom_exception_handler(401,s) diff --git a/rowers/tests/mocks.py b/rowers/tests/mocks.py index fc7e196a..600083a4 100644 --- a/rowers/tests/mocks.py +++ b/rowers/tests/mocks.py @@ -924,8 +924,9 @@ def mocked_requests(*args, **kwargs): "token_type": "Bearer", "access_token": "987654321234567898765432123456789", "refresh_token": "1234567898765432112345678987654321", - "expires_at": arrow.now().timestamp+3600 + "expires_at": arrow.now().timestamp()+7200 } + print(arrow.now().timestamp()+3600) return MockResponse(json_data,200) diff --git a/rowers/views/analysisviews.py b/rowers/views/analysisviews.py index 34efa82f..8f7a2836 100644 --- a/rowers/views/analysisviews.py +++ b/rowers/views/analysisviews.py @@ -2198,7 +2198,7 @@ def rankings_view2(request,userid=0, wcdurations = [] wcpower = [] - lastupdated = "01-01-1900" + lastupdated = "1900-01-01" userid = 0 if 'options' in request.session: options = request.session['options'] diff --git a/rowers/views/importviews.py b/rowers/views/importviews.py index 64f12b42..887d499e 100644 --- a/rowers/views/importviews.py +++ b/rowers/views/importviews.py @@ -1054,7 +1054,6 @@ def workout_stravaimport_view(request,message="",userid=0): r = getrequestrower(request,userid=userid) #if r.user != request.user: # messages.info(request,"You cannot import other people's workouts from Strava") - try: thetoken = strava_open(request.user) except NoTokenError: