diff --git a/rowers/dataprep.py b/rowers/dataprep.py index b6f3124d..026fa09a 100644 --- a/rowers/dataprep.py +++ b/rowers/dataprep.py @@ -712,7 +712,7 @@ def fetchcp(rower, theworkouts, table='cpdata'): # pragma: no cover return pd.Series([], dtype='float'), pd.Series([], dtype='float'), avgpower2 -def update_rolling_cp(r, types, mode='water'): +def update_rolling_cp(r, types, mode='water', dosend=False): firstdate = timezone.now()-datetime.timedelta(days=r.cprange) workouts = Workout.objects.filter( date__gte=firstdate, @@ -747,7 +747,7 @@ def update_rolling_cp(r, types, mode='water'): r.p3 = p1[3] r.cpratio = res2[3] r.save() - if pwr-5 > r.ftp*(100.-r.otwslack)/100. and r.getemailnotifications and not r.emailbounced: + if dosend and pwr-5 > r.ftp*(100.-r.otwslack)/100. and r.getemailnotifications and not r.emailbounced: _ = myqueue(queuehigh, handle_sendemail_newftp,r,pwr,'water') else: @@ -757,7 +757,7 @@ def update_rolling_cp(r, types, mode='water'): r.ep3 = p1[3] r.ecpratio = res2[3] r.save() - if pwr-5 > r.ftp and r.getemailnotifications and not r.emailbounced: + if dosend and pwr-5 > r.ftp and r.getemailnotifications and not r.emailbounced: _ = myqueue(queuehigh, handle_sendemail_newftp,r,pwr,'water') diff --git a/rowers/tasks.py b/rowers/tasks.py index 5e4ac357..d79130a5 100644 --- a/rowers/tasks.py +++ b/rowers/tasks.py @@ -1281,6 +1281,8 @@ def handle_get_garmin_file(client_id, *args, **kwargs): + dologging('garminlog.log','Fetching URL {url}'.format(url=url)) + regex = '.*\?id=(\d+)' try: # pragma: no cover m = re.compile(regex).match(url).group(1) @@ -2000,9 +2002,6 @@ def handle_sendemail_expired(useremail, userfirstname, userlastname, expireddate @app.task def handle_sendemail_newftp(rower,power,mode, **kwargs): - # temporary, delete following line after implementing sending these emails once per week - return 1 - subject = "You may want to update your FTP on rowsandall.com" from_email = 'Rowsandall ' diff --git a/rowers/tests/testdata/testdata.tcx.gz b/rowers/tests/testdata/testdata.tcx.gz index e68a2066..5c3d69e9 100644 Binary files a/rowers/tests/testdata/testdata.tcx.gz and b/rowers/tests/testdata/testdata.tcx.gz differ diff --git a/rowers/views/workoutviews.py b/rowers/views/workoutviews.py index 4a72c3e0..42641229 100644 --- a/rowers/views/workoutviews.py +++ b/rowers/views/workoutviews.py @@ -5211,6 +5211,7 @@ def workout_upload_api(request): # sync related IDs sporttracksid = post_data.get('sporttracksid','') c2id = post_data.get('c2id', '') + garminid = post_data.get('garminid','') workoutid = post_data.get('id','') startdatetime = post_data.get('startdatetime', '') oarlockfirmware = post_data.get('oarlockfirmware', None)