diff --git a/rowers/.#interactiveplots.py b/rowers/.#interactiveplots.py new file mode 100644 index 00000000..ef817ef8 --- /dev/null +++ b/rowers/.#interactiveplots.py @@ -0,0 +1 @@ +E408191@CZ27LT9RCGN72.15972:1488820163 \ No newline at end of file diff --git a/rowers/dataprep.py b/rowers/dataprep.py index 6d9a5cf3..615a70d9 100644 --- a/rowers/dataprep.py +++ b/rowers/dataprep.py @@ -753,11 +753,12 @@ def getrowdata_db(id=0,doclean=False): return data,row # Fetch a subset of the data from the DB -def getsmallrowdata_db(columns,ids=[],doclean=True): +def getsmallrowdata_db(columns,ids=[],doclean=True,workstrokesonly=True): prepmultipledata(ids) data = read_cols_df_sql(ids,columns) if doclean: - data = clean_df_stats(data,ignorehr=True) + data = clean_df_stats(data,ignorehr=True, + workstrokesonly=workstrokesonly) return data diff --git a/rowers/interactiveplots.py b/rowers/interactiveplots.py index 3dca55c2..430ef19f 100644 --- a/rowers/interactiveplots.py +++ b/rowers/interactiveplots.py @@ -1198,7 +1198,8 @@ def interactive_flex_chart2(id=0,promember=0, 'power','hr','spm','driveenergy', 'time','pace','workoutstate'] - rowdata = dataprep.getsmallrowdata_db(columns,ids=[id],doclean=True) + rowdata = dataprep.getsmallrowdata_db(columns,ids=[id],doclean=True, + workstrokesonly=workstrokesonly) rowdata.dropna(axis=1,how='all',inplace=True) rowdata.dropna(axis=0,how='any',inplace=True) diff --git a/rowers/views.py b/rowers/views.py index 51cce3e5..3df74c1c 100644 --- a/rowers/views.py +++ b/rowers/views.py @@ -3406,6 +3406,7 @@ def workout_flexchart3_view(request,*args,**kwargs): plottype=plottype,workouttype=workouttype, reststrokes=reststrokes) f.save() + if request.method == 'POST' and 'workstrokesonly' in request.POST: workstrokesonly = request.POST['workstrokesonly'] if workstrokesonly == 'True':