La til støtte for starttid i tidsberegninga
This commit is contained in:
parent
18f49c1a0c
commit
a75af1a99b
@ -292,7 +292,15 @@ class Event:
|
|||||||
f_control = course.codes[runner.fork][-1]
|
f_control = course.codes[runner.fork][-1]
|
||||||
# TODO: Må gjøres mer robust
|
# TODO: Må gjøres mer robust
|
||||||
index = card_dump.controls.index(f_control)
|
index = card_dump.controls.index(f_control)
|
||||||
return card_dump.splits[index]
|
# Hvis løperen ikke har en startid spesifisert brueks brikketid
|
||||||
|
if runner.start_time == 0 or runner.start_time is None:
|
||||||
|
return card_dump.splits[index]
|
||||||
|
# Hvis det er en startid finner jeg tidsforskjellen mellom brikkestart og faktisk start og trekker den fra totaltida
|
||||||
|
else:
|
||||||
|
time_list = runner.start_time.split(':') # hour, minute, second
|
||||||
|
start_datetime = self.start_time.replace(hour=int(time_list[0]), minute=int(time_list[1]), second=int(time_list[2]))
|
||||||
|
diff = start_datetime - card_dump.s_time
|
||||||
|
return card_dump.splits[index] - diff.total_seconds()
|
||||||
|
|
||||||
def get_runner_splits(self, id):
|
def get_runner_splits(self, id):
|
||||||
# Tida brukt frem til hver post, ikke tida fra forrige post
|
# Tida brukt frem til hver post, ikke tida fra forrige post
|
||||||
|
Loading…
Reference in New Issue
Block a user