now seems to behave
This commit is contained in:
@@ -184,7 +184,7 @@ ratelim==0.1.6
|
|||||||
redis==3.5.3
|
redis==3.5.3
|
||||||
requests==2.23.0
|
requests==2.23.0
|
||||||
requests-oauthlib==1.2.0
|
requests-oauthlib==1.2.0
|
||||||
rowingdata==3.1.4
|
rowingdata==3.1.8
|
||||||
rowingphysics==0.5.0
|
rowingphysics==0.5.0
|
||||||
rq==0.13.0
|
rq==0.13.0
|
||||||
rules==2.1
|
rules==2.1
|
||||||
|
|||||||
@@ -2359,7 +2359,6 @@ class PlannedSession(models.Model):
|
|||||||
dct = trainingparser.parsetodict(self.interval_string)
|
dct = trainingparser.parsetodict(self.interval_string)
|
||||||
dct = [item for item in dct if item['value'] != 0]
|
dct = [item for item in dct if item['value'] != 0]
|
||||||
dct = trainingparser.tofitdict(dct)
|
dct = trainingparser.tofitdict(dct)
|
||||||
print(dct)
|
|
||||||
self.steps = dct
|
self.steps = dct
|
||||||
|
|
||||||
|
|
||||||
@@ -2414,14 +2413,14 @@ class PlannedSession(models.Model):
|
|||||||
|
|
||||||
if self.steps and not self.fitfile:
|
if self.steps and not self.fitfile:
|
||||||
if self.pk is not None:
|
if self.pk is not None:
|
||||||
filename = settings.MEDIA_ROOT+'/session'+encoder.encode_hex(self.pk)+'.fit'
|
filename = 'session'+encoder.encode_hex(self.pk)+'.fit'
|
||||||
else:
|
else:
|
||||||
file = tempfile.NamedTemporaryFile(mode='w+b',suffix='.fit',dir=settings.MEDIA_ROOT)
|
file = tempfile.NamedTemporaryFile(mode='w+b',suffix='.fit',dir=settings.MEDIA_ROOT)
|
||||||
filename = file.name
|
filename = file.name
|
||||||
steps = self.steps
|
steps = self.steps
|
||||||
steps['filename'] = filename
|
steps['filename'] = filename
|
||||||
fitfile = steps_write_fit(steps)
|
fitfile = steps_write_fit(steps)
|
||||||
self.fitfile = fitfile
|
self.fitfile.name = fitfile
|
||||||
|
|
||||||
super(PlannedSession,self).save(*args, **kwargs)
|
super(PlannedSession,self).save(*args, **kwargs)
|
||||||
|
|
||||||
|
|||||||
@@ -184,7 +184,10 @@ def step_to_string(step):
|
|||||||
|
|
||||||
#
|
#
|
||||||
|
|
||||||
targettype = step['targetType']
|
try:
|
||||||
|
targettype = step['targetType']
|
||||||
|
except KeyError:
|
||||||
|
targettype = None
|
||||||
|
|
||||||
if targettype == 'HeartRate':
|
if targettype == 'HeartRate':
|
||||||
value = step['targetValue']
|
value = step['targetValue']
|
||||||
|
|||||||
@@ -926,7 +926,7 @@ def mocked_requests(*args, **kwargs):
|
|||||||
"refresh_token": "1234567898765432112345678987654321",
|
"refresh_token": "1234567898765432112345678987654321",
|
||||||
"expires_at": arrow.now().timestamp()+7200
|
"expires_at": arrow.now().timestamp()+7200
|
||||||
}
|
}
|
||||||
print(arrow.now().timestamp()+3600)
|
|
||||||
return MockResponse(json_data,200)
|
return MockResponse(json_data,200)
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -13,10 +13,9 @@ from rq.job import Job
|
|||||||
def download_fit(request,filename=''):
|
def download_fit(request,filename=''):
|
||||||
r = getrower(request.user)
|
r = getrower(request.user)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
pss = PlannedSession.objects.filter(fitfile=filename)
|
pss = PlannedSession.objects.filter(fitfile=filename)
|
||||||
print(filename,pss)
|
|
||||||
|
|
||||||
if len(pss) != 1:
|
if len(pss) != 1:
|
||||||
raise Http404("Could not find the required file")
|
raise Http404("Could not find the required file")
|
||||||
|
|
||||||
|
|||||||
@@ -447,9 +447,6 @@ def plannedsession_create_view(request,
|
|||||||
interval_string = cd['interval_string']
|
interval_string = cd['interval_string']
|
||||||
fitfile = cd['fitfile']
|
fitfile = cd['fitfile']
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if sessionunit == 'min':
|
if sessionunit == 'min':
|
||||||
sessionmode = 'time'
|
sessionmode = 'time'
|
||||||
elif sessionunit in ['km','m']:
|
elif sessionunit in ['km','m']:
|
||||||
@@ -476,7 +473,7 @@ def plannedsession_create_view(request,
|
|||||||
if sessioncreateform.cleaned_data['fitfile']:
|
if sessioncreateform.cleaned_data['fitfile']:
|
||||||
f = sessioncreateform.cleaned_data['fitfile']
|
f = sessioncreateform.cleaned_data['fitfile']
|
||||||
filename, path_and_filename = handle_uploaded_file(f)
|
filename, path_and_filename = handle_uploaded_file(f)
|
||||||
ps.fitfile.name = filename
|
ps.fitfile = filename
|
||||||
ps.save()
|
ps.save()
|
||||||
|
|
||||||
add_rower_session(r,ps)
|
add_rower_session(r,ps)
|
||||||
|
|||||||
Reference in New Issue
Block a user