diff --git a/rowers/plannedsessions.py b/rowers/plannedsessions.py index b2b7811a..487226c5 100644 --- a/rowers/plannedsessions.py +++ b/rowers/plannedsessions.py @@ -196,11 +196,16 @@ def is_session_complete_ws(ws,ps): if ratio == 1.0: return ratio,'completed',completiondate else: + if not completiondate: + completiondate = ws.reverse()[0].date return ratio,'partial',completiondate elif ps.criterium == 'minimum': if ratio >= 1.0: return ratio,'completed',completiondate else: + if not completiondate: + completiondate = ws.reverse()[0].date + return ratio,'partial',completiondate else: if ratio>cratiomin and ratio 1.0: return ratio,'completed',completiondate else: + if not completiondate: + completiondate = ws.reverse()[0].date return ratio,'partial',completiondate else: + if not completiondate: + completiondate = ws.reverse()[0].date return ratio,'partial',completiondate else: + if not completiondate: + completiondate = ws.reverse()[0].date return ratio,status,completiondate diff --git a/rowers/stravastuff.py b/rowers/stravastuff.py index 9666ca1d..605f796f 100644 --- a/rowers/stravastuff.py +++ b/rowers/stravastuff.py @@ -268,6 +268,8 @@ def createstravaworkoutdata(w,dozip=True): row = rowingdata(filename) except IOError: return '','Error - could not find rowing data' + else: + return '','Error - could not find rowing data' tcxfilename = filename[:-4]+'.tcx' try: diff --git a/rowers/views.py b/rowers/views.py index 16d1b947..5ed987c4 100644 --- a/rowers/views.py +++ b/rowers/views.py @@ -12354,7 +12354,6 @@ def plannedsession_clone_view(request,id=0,rowerid=0, 'id':ps.id, 'timeperiod':timeperiod, 'rowerid':r.id, - 'rower':r, } )