def stop_duration(self): if self.arrival is None or self.departure is None: return None if self.departure < self.arrival: return time_diff(self.departure, self.arrival) + timedelta(day=1) return time_diff(self.departure, self.arrival)
def duration(self): return time_diff(self.last_stop().arrival, self.first_stop().departure)