calculates and stores start / end time
This commit is contained in:
@@ -425,6 +425,8 @@ def handle_check_race_course(self,
|
||||
cseconds = []
|
||||
cmeters = []
|
||||
ccomplete = []
|
||||
startseconds = []
|
||||
endseconds = []
|
||||
|
||||
for startt in entrytimes:
|
||||
|
||||
@@ -445,19 +447,23 @@ def handle_check_race_course(self,
|
||||
|
||||
|
||||
|
||||
coursetimeseconds = coursetimeseconds-coursetimefirst
|
||||
coursetimesecondsnet = coursetimeseconds-coursetimefirst
|
||||
coursemeters = coursemeters-coursemetersfirst
|
||||
|
||||
|
||||
cseconds.append(coursetimeseconds)
|
||||
cseconds.append(coursetimesecondsnet)
|
||||
cmeters.append(coursemeters)
|
||||
ccomplete.append(coursecompleted)
|
||||
endseconds.append(coursetimeseconds)
|
||||
startseconds.append(coursetimefirst)
|
||||
|
||||
|
||||
records = pd.DataFrame({
|
||||
'coursetimeseconds':cseconds,
|
||||
'coursecompleted': ccomplete,
|
||||
'coursemeters': cmeters
|
||||
'coursemeters': cmeters,
|
||||
'startsecond':startseconds,
|
||||
'endsecond':endseconds,
|
||||
})
|
||||
|
||||
records = records[records['coursecompleted'] == True]
|
||||
@@ -468,24 +474,30 @@ def handle_check_race_course(self,
|
||||
mintime = records['coursetimeseconds'].min()
|
||||
coursetimeseconds = records[records['coursetimeseconds'] == mintime]['coursetimeseconds'].min()
|
||||
coursemeters = records[records['coursetimeseconds'] == mintime]['coursemeters'].min()
|
||||
startsecond = records[records['coursetimeseconds'] == mintime]['startsecond'].min()
|
||||
endsecond = records[records['coursetimeseconds'] == mintime]['endsecond'].min()
|
||||
else:
|
||||
coursecompleted = False
|
||||
|
||||
|
||||
if coursecompleted:
|
||||
query = 'UPDATE rowers_virtualraceresult SET coursecompleted = 1, duration = "{duration}", distance = {distance}, workoutid = {workoutid} WHERE id={recordid}'.format(
|
||||
query = 'UPDATE rowers_virtualraceresult SET coursecompleted = 1, duration = "{duration}", distance = {distance}, workoutid = {workoutid}, startsecond = {startsecond}, endsecond = {endsecond} WHERE id={recordid}'.format(
|
||||
recordid=recordid,
|
||||
duration=totaltime_sec_to_string(coursetimeseconds),
|
||||
distance=int(coursemeters),
|
||||
workoutid=workoutid,
|
||||
startsecond=startsecond,
|
||||
endsecond=endsecond,
|
||||
)
|
||||
|
||||
if mode == 'coursetest':
|
||||
query = 'UPDATE rowers_coursetestresult SET coursecompleted = 1, duration = "{duration}", distance = {distance}, workoutid = {workoutid} WHERE id={recordid}'.format(
|
||||
query = 'UPDATE rowers_coursetestresult SET coursecompleted = 1, duration = "{duration}", distance = {distance}, workoutid = {workoutid}, startsecond = {startsecond}, endsecond = {endsecond} WHERE id={recordid}'.format(
|
||||
recordid=recordid,
|
||||
duration=totaltime_sec_to_string(coursetimeseconds),
|
||||
distance=int(coursemeters),
|
||||
workoutid=workoutid,
|
||||
startsecond=startsecond,
|
||||
endsecond=endsecond,
|
||||
)
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user