diff --git a/rowers/integrations/intervals.py b/rowers/integrations/intervals.py index b25b95fd..08d54cc5 100644 --- a/rowers/integrations/intervals.py +++ b/rowers/integrations/intervals.py @@ -591,18 +591,20 @@ class IntervalsIntegration(SyncIntegration): # got data if data: + if data['category'].lower() not in ['workout', 'target']: + continue ps.name = data['name'] try: ps.comment = data['description'] except KeyError: - pass + ps.comment = '' ps.startdate = arrow.get(data['start_date_local']).datetime ps.enddate = arrow.get(data['end_date_local']).datetime ps.preferreddate = arrow.get(data['start_date_local']).datetime try: ps.sessionsport = mytypes.intervalsmappinginv[data['type']] except KeyError: - pass + ps.sessionsport = 'water' ps.sessiontype = 'session' ps.save() diff --git a/rowers/tests/testdata/testdata.tcx.gz b/rowers/tests/testdata/testdata.tcx.gz index af31c788..ec90a271 100644 Binary files a/rowers/tests/testdata/testdata.tcx.gz and b/rowers/tests/testdata/testdata.tcx.gz differ