fix
This commit is contained in:
@@ -1075,15 +1075,15 @@ def workout_goldmedalstandard(workout):
|
|||||||
else:
|
else:
|
||||||
return 0,0
|
return 0,0
|
||||||
|
|
||||||
def calculate_goldmedalstandard(rower,workout):
|
def calculate_goldmedalstandard(rower,workout,recurrance=True):
|
||||||
cpfile = 'media/cpdata_{id}.parquet.gz'.format(id=workout.id)
|
cpfile = 'media/cpdata_{id}.parquet.gz'.format(id=workout.id)
|
||||||
try:
|
try:
|
||||||
df = pd.read_parquet(cpfile)
|
df = pd.read_parquet(cpfile)
|
||||||
except:
|
except:
|
||||||
df, delta, cpvalues = setcp(workout)
|
df, delta, cpvalues = setcp(workout)
|
||||||
|
|
||||||
if df.empty:
|
if df.empty and recurrance:
|
||||||
df, delta, cpvalues = setcp(workout)
|
df, delta, cpvalues = setcp(workout,recurrance=False)
|
||||||
|
|
||||||
age = calculate_age(rower.birthdate,today=workout.date)
|
age = calculate_age(rower.birthdate,today=workout.date)
|
||||||
|
|
||||||
@@ -1178,7 +1178,7 @@ def fetchcp_new(rower,workouts):
|
|||||||
|
|
||||||
return df['delta'],df['cp'],0,df['workout']
|
return df['delta'],df['cp'],0,df['workout']
|
||||||
|
|
||||||
def setcp(workout,background=False):
|
def setcp(workout,background=False,recurrance=True):
|
||||||
filename = 'media/cpdata_{id}.parquet.gz'.format(id=workout.id)
|
filename = 'media/cpdata_{id}.parquet.gz'.format(id=workout.id)
|
||||||
|
|
||||||
strokesdf = getsmallrowdata_db(['power','workoutid','time'],ids = [workout.id])
|
strokesdf = getsmallrowdata_db(['power','workoutid','time'],ids = [workout.id])
|
||||||
@@ -1209,7 +1209,8 @@ def setcp(workout,background=False):
|
|||||||
'id':workout.id,
|
'id':workout.id,
|
||||||
})
|
})
|
||||||
df.to_parquet(filename,engine='fastparquet',compression='GZIP')
|
df.to_parquet(filename,engine='fastparquet',compression='GZIP')
|
||||||
goldmedalstandard, goldmedalduration = calculate_goldmedalstandard(workout.user,workout)
|
if recurrance:
|
||||||
|
goldmedalstandard, goldmedalduration = calculate_goldmedalstandard(workout.user,workout)
|
||||||
workout.goldmedalstandard = goldmedalstandard
|
workout.goldmedalstandard = goldmedalstandard
|
||||||
workout.goldmedalduration = goldmedalduration
|
workout.goldmedalduration = goldmedalduration
|
||||||
workout.save()
|
workout.save()
|
||||||
|
|||||||
Reference in New Issue
Block a user