Private
Public Access
1
0

finding source of unnecessary notifications

This commit is contained in:
Sander Roosendaal
2017-07-04 22:26:44 +02:00
parent 6b5904ecf7
commit c75a169229
7 changed files with 39 additions and 34 deletions

View File

@@ -26,6 +26,7 @@ from utils import serialize_list,deserialize_list
from rowers.dataprepnodjango import update_strokedata
from rowers.dataprepnodjango import new_workout_from_file
from rowers.dataprepnodjango import getsmallrowdata_db
from django.core.mail import send_mail, BadHeaderError,EmailMessage
@@ -245,7 +246,20 @@ def handle_otwsetpower(f1,boattype,weightvalue,
rowdata.write_csv(f1,gzip=True)
update_strokedata(workoutid,rowdata.df,debug=debug)
delta,cpvalues,avgpower = datautils.getsinglecp(rowdata.df)
totaltime = rowdata.df['TimeStamp (sec)'].max()-rowdata.df['TimeStamp (sec)'].min()
try:
totaltime = totaltime+rowdata.df.ix[0,' ElapsedTime (sec)']
except KeyError:
pass
df = getsmallrowdata_db(['power','workoutid','time'],ids=[workoutid])
thesecs = totaltime
maxt = 1.05*thesecs
logarr = datautils.getlogarr(maxt)
dfgrouped = df.groupby(['workoutid'])
delta,cpvalues,avgpower = datautils.getcp(dfgrouped,logarr)
#delta,cpvalues,avgpower = datautils.getsinglecp(rowdata.df)
res,btvalues = utils.isbreakthrough(delta,cpvalues,ps[0],ps[1],ps[2],ps[3],ratio)
if res:
handle_sendemail_breakthrough(workoutid,email,