Private
Public Access
1
0

debugging oauth

This commit is contained in:
Sander Roosendaal
2018-03-29 11:22:05 -07:00
parent b134d1cba6
commit cf3a3e227d
4 changed files with 34 additions and 9 deletions

View File

@@ -1586,9 +1586,9 @@ def rdata(file, rower=rrower()):
try:
res = rrdata(csvfile=file + '.gz', rower=rower)
except IOError, IndexError:
res = 0
res = rrdata()
except:
res = 0
res = rrdata()
return res
@@ -1637,7 +1637,7 @@ def getrowdata_db(id=0, doclean=False, convertnewtons=True):
if data.empty:
rowdata, row = getrowdata(id=id)
if rowdata:
if not rowdata.empty:
data = dataprep(rowdata.df, id=id, bands=True,
barchart=True, otwpower=True)
else:
@@ -1645,7 +1645,8 @@ def getrowdata_db(id=0, doclean=False, convertnewtons=True):
else:
row = Workout.objects.get(id=id)
if data['efficiency'].mean() == 0 and data['power'].mean() != 0:
if not data.empty and data['efficiency'].mean() == 0 and data['power'].mean() != 0:
data = add_efficiency(id=id)
if doclean:

View File

@@ -21,6 +21,7 @@ class RowerSerializer(serializers.HyperlinkedModelSerializer):
'tr',
'an',
'ftp',
'sex',
)
class FavoriteChartSerializer(serializers.ModelSerializer):
@@ -52,6 +53,13 @@ class WorkoutSerializer(serializers.ModelSerializer):
'maxhr',
'notes',
'summary',
'boattype',
'timezone',
'forceunit',
'inboard',
'oarlength',
'privacy',
'rankingpiece'
)
def create(self, validated_data):
@@ -78,7 +86,13 @@ class WorkoutSerializer(serializers.ModelSerializer):
summary=validated_data['summary'],
averagehr=validated_data['averagehr'],
maxhr=validated_data['maxhr'],
startdatetime=rowdatetime)
startdatetime=rowdatetime,
timezone=validated_data['timezone'],
forceunit=validated_data['forceunit'],
inboard=validated_data['inboard'],
oarlength=validated_data['oarlength'],
privacy=validated_data['privacy'],
rankingpiece=validated_data['rankingpiece'],)
w.save()
return w
@@ -104,6 +118,13 @@ class WorkoutSerializer(serializers.ModelSerializer):
instance.averagehr=validated_data['averagehr']
instance.maxhr=validated_data['maxhr']
instance.startdatetime=rowdatetime
instance.timezone=validated_data['timezone']
instance.forceunit=validated_data['forceunit']
instance.inboard=validated_data['inboard']
instance.oarlength=validated_data['oarlength']
instance.privacy=validated_data['privacy']
instance.rankingpiece=validated_data['rankingpiece']
instance.save()
return instance

View File

@@ -11,7 +11,7 @@
<div class="grid_12 alpha">
<h1>Stroke Data for workout {{ id }}</h1>
<form enctype="multipart/form-data" action="/rowers/api/workouts/{{ id }}/strokedata" method="post">
<form enctype="application/json" action="/rowers/api/workouts/{{ id }}/strokedata" method="post">
<table>
{{ form.as_table }}
</table>

View File

@@ -11480,7 +11480,10 @@ def strokedatajson(request,id):
df.index = df.index.astype(int)
df.sort_index(inplace=True)
# time, hr, pace, spm, power, drivelength, distance, drivespeed, dragfactor, strokerecoverytime, averagedriveforce, peakdriveforce, lapidx
time = df['time']/1.e3
try:
time = df['time']/1.e3
except KeyError:
return HttpResponse("There must be time values",status=400)
aantal = len(time)
pace = df['pace']/1.e3
if len(pace) != aantal:
@@ -11508,11 +11511,11 @@ def strokedatajson(request,id):
lapidx = trydf(df,aantal,'lapidx')
hr = trydf(df,aantal,'hr')
starttime = totimestamp(row.startdatetime)+time
starttime = totimestamp(row.startdatetime)+time[0]
unixtime = starttime+time
with open('media/apilog.log','a') as logfile:
logfile.write(starttime+": ")
logfile.write(str(starttime)+": ")
logfile.write(request.user.username+"(POST) \r\n")
data = pd.DataFrame({'TimeStamp (sec)':unixtime,