def duration(self): if self.unblocked_at is not None: unblocked_at = self.unblocked_at else: unblocked_at = now() delta = unblocked_at - self.blocked_at return delta_in_hours(delta)
def duration(self): if self._duration is not None: return self._duration if self.exited is not None: exited = self.exited else: exited = now() delta = exited - self.entered return delta_in_hours(delta)