This commit is contained in:
Trygve 2022-03-03 17:50:53 +01:00
parent 4416ece0a9
commit 1a3dc6f4e2

View File

@ -148,7 +148,11 @@ class runner:
# Returns False if not ok and touple if ok # Returns False if not ok and touple if ok
return contains(self.o_class.course.codes, self.controls) return contains(self.o_class.course.codes, self.controls)
def totaltime(self): def totaltime(self):
return self.splits[-2] f_control = self.o_class.course.codes[-1]
try:
return self.card_r.punches[f_control]
except:
return list(self.card_r.punches.values())[-1]
def status(self): def status(self):
if self.controls == []: if self.controls == []:
@ -161,11 +165,12 @@ class runner:
c_ranked = rank_runners(allrunners, self.o_class) c_ranked = rank_runners(allrunners, self.o_class)
return c_ranked.index(self) + 1 return c_ranked.index(self) + 1
def res_splits(self): def res_splits(self):
control_map = self.check_codes() res_p = self.card_r.punches.copy()
splits = [] for key in res_p.keys:
for n in control_map: if key not in self.o_class.course.codes
splits.append(self.splits[n]) res_p.pop(key)
return splits return res_p
class card_punch: class card_punch:
def __init__(self, card, punches, s_time, f_time): def __init__(self, card, punches, s_time, f_time):
self.card = card self.card = card