diff --git a/rowers/views.py b/rowers/views.py index ff85a1d7..42fdca31 100644 --- a/rowers/views.py +++ b/rowers/views.py @@ -59,7 +59,7 @@ from rowingdata import rower as rrower from rowingdata import main as rmain from rowingdata import rowingdata as rrdata from rowingdata import TCXParser,RowProParser,ErgDataParser,TCXParserNoHR -from rowingdata import BoatCoachParser,RowPerfectParser +from rowingdata import BoatCoachParser,RowPerfectParser,BoatCoachAdvancedParser from rowingdata import MysteryParser from rowingdata import painsledDesktopParser,speedcoachParser,ErgStickParser from rowingdata import SpeedCoach2Parser,FITParser,fitsummarydata @@ -3784,6 +3784,10 @@ def workout_upload_view(request,message=""): if (fileformat == 'ergdata'): row = ErgDataParser(f2) + # handle Mike + if (fileformat == 'bcmike'): + row = BoatCoachAdvancedParser(f2) + # handle BoatCoach if (fileformat == 'boatcoach'): row = BoatCoachParser(f2) @@ -4014,6 +4018,9 @@ def workout_upload_view(request,message=""): url = "/rowers/workout/"+str(w.id)+"/edit" return HttpResponseRedirect(url) except: + if settings.DEBUG: + errorstring = str(sys.exc_info()[0]) + print errorstring message = "something went wrong (workout_upload_view)" url = reverse(workout_upload_view,