Private
Public Access
1
0

making workout shells from summaries

This commit is contained in:
Sander Roosendaal
2020-07-05 14:36:25 +02:00
parent c0c73319e0
commit 2bacf0716d
5 changed files with 96 additions and 27 deletions

View File

@@ -1016,34 +1016,12 @@ def garmin_summaries_view(request):
# POST request
data = json.loads(request.body)
activities = data['activities']
result = garmin_stuff.garmin_workouts_from_summaries(activities)
for activity in activities:
garmintoken = activity['userAccessToken']
try:
r = Rower.objects.get(garmintoken=garmintoken)
starttime = activity['startTimeInSeconds']
startdatetime = arrow.get(starttime)
durationseconds = activity['durationInSeconds']
duration = dataprep.totaltime_sec_to_string(durationseconds)
activitytype = activity['activityType']
name = 'Imported from Garmin'
date = startdatetime.date()
try:
distance = activity['durationInMeters']
except KeyError:
distance = 0
try:
averagehr = activity['averageHeartRateInBeatsPerMinute']
maxhr = activity['maxHeartRateInBeatsPerMinute']
except KeyError:
averagehr = 0
maxhr = 0
uploadedtogarmin = activity['summaryId']
if result:
return HttpResponse(status=200)
except Rower.DoesNotExist:
pass
return HttpResponse(status=200)
return HttpResponse(status=400)
# The page where you select which RunKeeper workout to import