diff --git a/rowers/tasks.py b/rowers/tasks.py index afa33a11..f37fe6ab 100644 --- a/rowers/tasks.py +++ b/rowers/tasks.py @@ -197,6 +197,9 @@ def handle_makeplot(f1,f2,t,hrdata,plotnr,imagename): row = rdata(f2,rower=rr) except IOError: row = rdata(f2+'.gz',rower=rr) + + + haspower = row.df[' Power (watts)'].mean() > 50 nr_rows = len(row.df) if (plotnr in [1,2,4,5,8,11,9,12]) and (nr_rows > 1200): @@ -211,9 +214,15 @@ def handle_makeplot(f1,f2,t,hrdata,plotnr,imagename): elif (plotnr==3): fig1 = row.get_piechart(t) elif (plotnr==4): - fig1 = row.get_timeplot_otw(t) + if haspower: + fig1 = row.get_timeplot_otwempower(t) + else: + fig1 = row.get_timeplot_otw(t) elif (plotnr==5): - fig1 = row.get_metersplot_otw(t) + if haspower: + fig1 = row.get_metersplot_otwempower(t) + else: + fig1 = row.get_metersplot_otw(t) elif (plotnr==6): fig1 = row.get_piechart(t) elif (plotnr==7) or (plotnr==10):