Private
Public Access
1
0
This commit is contained in:
Sander Roosendaal
2020-11-24 20:31:30 +01:00
parent 1253e00186
commit 3989c1a75f
2 changed files with 17 additions and 11 deletions

View File

@@ -1599,14 +1599,17 @@ def fitnessfit_chart(workouts,user,workoutmode='water',startdate=None,
allworkouts = Workout.objects.filter(user=user.rower,date__lte=enddate,
date__gte=startdate)
date__gte=startdate,
duplicate=False,
)
for w in allworkouts:
# create Fitness and Fatigue number
fatigue = 0
fitness = 0
previousworkouts = Workout.objects.filter(user=user.rower,date__lte=w.date,
date__gte=startdate)
date__gte=startdate,
duplicate=False)
for ww in previousworkouts:
delta = (w.date-ww.date).days
weight = getattr(ww,metricchoice)
@@ -1616,7 +1619,10 @@ def fitnessfit_chart(workouts,user,workoutmode='water',startdate=None,
fatigues.append(fatigue)
fitnesses.append(fitness)
testpower.append(np.nan)
dates.append(datetime.datetime.combine(w.date,datetime.datetime.min.time()))
dates.append(
datetime.datetime.combine(
w.date,datetime.datetime.min.time())
)
@@ -1632,21 +1638,19 @@ def fitnessfit_chart(workouts,user,workoutmode='water',startdate=None,
df['form'] = df['fitness']-df['fatigue']
df.sort_values(['date'],inplace=True)
df = df.fillna(0)
df = df.groupby(['date']).sum()
df = df.groupby(['date']).max()
df['date'] = df.index.values
#df = df.fillna(0)
df['testdup'] = df['testpower'].shift(1)
df['testpower'] = df.apply(lambda x: np.nan if abs(x['testpower'] - x['testdup']) < 4 \
else x['testpower'],axis=1)
#df = df.fillna(-100)
#print(df)
source = ColumnDataSource(
data = dict(