Esempio n. 1
0
 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)
Esempio n. 2
0
 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)
Esempio n. 3
0
    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)
Esempio n. 4
0
    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)