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]
|
||||
# TODO: Må gjøres mer robust
|
||||
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):
|
||||
# Tida brukt frem til hver post, ikke tida fra forrige post
|
||||
|
Loading…
Reference in New Issue
Block a user