Private
Public Access
1
0
This commit is contained in:
2025-01-13 20:07:33 +01:00
parent 6ef6b6e36c
commit a7ce59026a
3 changed files with 11 additions and 2 deletions

View File

@@ -227,6 +227,8 @@ class IntervalsIntegration(SyncIntegration):
token = self.open() token = self.open()
except NoTokenError: except NoTokenError:
return [] return []
type_filter = kwargs.get('type_filter', None)
url = self.oauth_data['base_url'] + 'athlete/0/activities?' url = self.oauth_data['base_url'] + 'athlete/0/activities?'
startdate = timezone.now() - timedelta(days=30) startdate = timezone.now() - timedelta(days=30)
@@ -278,7 +280,8 @@ class IntervalsIntegration(SyncIntegration):
values = [i, d, ttot, s, r, s2, c, nnn] values = [i, d, ttot, s, r, s2, c, nnn]
ress = dict(zip(keys, values)) ress = dict(zip(keys, values))
workouts.append(ress) if not type_filter or r in type_filter:
workouts.append(ress)
except KeyError: except KeyError:
dologging('intervals.icu.log', item) dologging('intervals.icu.log', item)

Binary file not shown.

View File

@@ -413,6 +413,11 @@ def workout_import_view(request, source='c2'):
url = reverse('workouts_view') url = reverse('workouts_view')
return HttpResponseRedirect(url) return HttpResponseRedirect(url)
if request.method == 'GET':
type_filter = request.GET.get('type', None)
else:
type_filter = None
try: try:
_ = integration.open() _ = integration.open()
except NoTokenError: # pragma: no cover except NoTokenError: # pragma: no cover
@@ -463,7 +468,8 @@ def workout_import_view(request, source='c2'):
before=before, before=before,
after=after, after=after,
startdate=startdate, startdate=startdate,
enddate=enddate enddate=enddate,
type_filter=type_filter
) )
except NoTokenError: # pragma: no cover except NoTokenError: # pragma: no cover
messages.error(request,"You must first make the connection to {source}".format( messages.error(request,"You must first make the connection to {source}".format(