From ba1b0cea8a16a664d66a5870ed326d37a69f7e0b Mon Sep 17 00:00:00 2001 From: Sander Roosendaal Date: Mon, 25 Sep 2017 21:34:34 +0200 Subject: [PATCH] support for OTW BoatCoach --- rowers/dataprep.py | 6 +++++- rowers/dataprepnodjango.py | 4 ++++ rowers/types.py | 1 + 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/rowers/dataprep.py b/rowers/dataprep.py index 9ebc2adb..4cab2758 100644 --- a/rowers/dataprep.py +++ b/rowers/dataprep.py @@ -22,7 +22,7 @@ from rowingdata import ( TCXParser,RowProParser,ErgDataParser,TCXParserNoHR, CoxMateParser, BoatCoachParser,RowPerfectParser,BoatCoachAdvancedParser, - MysteryParser, + MysteryParser,BoatCoachOTWParser, painsledDesktopParser,speedcoachParser,ErgStickParser, SpeedCoach2Parser,FITParser,fitsummarydata, make_cumvalues, @@ -742,6 +742,10 @@ def handle_nonpainsled(f2,fileformat,summary=''): if (fileformat == 'boatcoach'): row = BoatCoachParser(f2) + # handle BoatCoach OTW + if (fileformat == 'boatcoachotw'): + row = BoatCoachOTWParser(f2) + # handle painsled desktop if (fileformat == 'painsleddesktop'): row = painsledDesktopParser(f2) diff --git a/rowers/dataprepnodjango.py b/rowers/dataprepnodjango.py index 0a1c8b28..1d817980 100644 --- a/rowers/dataprepnodjango.py +++ b/rowers/dataprepnodjango.py @@ -325,6 +325,10 @@ def handle_nonpainsled(f2,fileformat,summary=''): if (fileformat == 'bcmike'): row = BoatCoachAdvancedParser(f2) + # handle BoatCoach OTW + if (fileformat == 'boatcoachotw'): + row = BoatCoachOTWParser(f2) + # handle BoatCoach if (fileformat == 'boatcoach'): row = BoatCoachParser(f2) diff --git a/rowers/types.py b/rowers/types.py index 0dc8244e..6298014f 100644 --- a/rowers/types.py +++ b/rowers/types.py @@ -24,6 +24,7 @@ workoutsources = ( ('rowperfect3','rowperfect3'), ('ergdata','ergdata'), ('boatcoach','boatcoach'), + ('boatcoachotw','boatcoachotw'), ('bcmike','boatcoach (develop)'), ('painsleddesktop','painsleddesktop'), ('speedcoach','speedcoach'),