diff --git a/rowers/tasks.py b/rowers/tasks.py index 5d5a14b7..bad2cc3c 100644 --- a/rowers/tasks.py +++ b/rowers/tasks.py @@ -917,16 +917,20 @@ def handle_strava_sync(stravatoken, workout.uploadedtostrava = res.id workout.save() record = create_or_update_syncrecord(workout.user, workout, stravaid=res.id) + trainer = False + if workout.workouttype in mytypes.otetypes: + trainer = True try: act = client.update_activity(res.id, activity_type=activity_type, - description=description, device_name='Rowsandall.com') + description=description, device_name='Rowsandall.com', + trainer=trainer) dologging('strava_export_log.log', 'Updating activity {id} to {type}'.format( id=workoutid, type=activity_type )) except TypeError: # pragma: no cover act = client.update_activity(res.id, activity_type=activity_type, - description=description) + description=description, trainer=trainer) dologging('strava_export_log.log', 'Updating activity {id} to {type}'.format( id=workoutid, type=activity_type diff --git a/rowers/tests/testdata/testdata.tcx.gz b/rowers/tests/testdata/testdata.tcx.gz index 7e15a167..0dcea5ec 100644 Binary files a/rowers/tests/testdata/testdata.tcx.gz and b/rowers/tests/testdata/testdata.tcx.gz differ