Ejemplo n.º 1
0
 def get_worked_time(self, start, stop):
     clocks = Clock.select().where((Clock.start >= start)
                                   & (Clock.stop <= stop))
     total = timedelta(0)
     for clock in clocks:
         total += clock.stop - clock.start
     return total
Ejemplo n.º 2
0
 def get_worked_time(self, start, stop):
     clocks = Clock.select().where(
         (Clock.start >= start) &
         (Clock.stop <= stop)
     )
     total = timedelta(0)
     for clock in clocks:
         total += clock.stop - clock.start
     return total
Ejemplo n.º 3
0
 def get_open_clock(self):
     return Clock.select().where(
         Clock.user == self.user,
         Clock.stop == None,
     ).first()
Ejemplo n.º 4
0
 def clock_is_open(self):
     return Clock.select().where(
         Clock.user == self.user,
         Clock.stop == None,
     ).exists()
Ejemplo n.º 5
0
 def get_clocks(self):
     return Clock.select().where(Clock.user == self.user).order_by(
         Clock.id.desc())
Ejemplo n.º 6
0
 def get_open_clock(self):
     return Clock.select().where(Clock.user == self.user, Clock.stop == None).first()
Ejemplo n.º 7
0
 def clock_is_open(self):
     return Clock.select().where(Clock.user == self.user, Clock.stop == None).exists()
Ejemplo n.º 8
0
 def get_clocks(self):
     return Clock.select().where(Clock.user == self.user).order_by(Clock.id.desc())