diff --git a/rowers/tasks.py b/rowers/tasks.py index 40bf0a5b..2d709308 100644 --- a/rowers/tasks.py +++ b/rowers/tasks.py @@ -98,7 +98,11 @@ def handle_sendemailcsv(first_name,last_name,email,csvfile): def handle_otwsetpower(f1,boattype,weightvalue, first_name,last_name,email,workoutid, debug=False): - rowdata = rdata(f1) + try: + rowdata = rdata(f1) + except IOError: + rowdata = rdata(f1+'.csv') + weightvalue = float(weightvalue) # do something with boat type @@ -165,7 +169,11 @@ def handle_makeplot(f1,f2,t,hrdata,plotnr,imagename): rr = rowingdata.rower(hrmax=hrmax,hrut2=hrut2, hrut1=hrut1,hrat=hrat, hrtr=hrtr,hran=hran) - row = rdata(f2,rower=rr) + try: + row = rdata(f2,rower=rr) + except IOError: + row = rdata(f2+'.gz',rower=rr) + nr_rows = len(row.df) if (plotnr in [1,2,4,5,8,11,9,12]) and (nr_rows > 1200): bin = int(nr_rows/1200.)