Esempio 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
Esempio 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
Esempio n. 3
0
 def get_open_clock(self):
     return Clock.select().where(
         Clock.user == self.user,
         Clock.stop == None,
     ).first()
Esempio n. 4
0
 def clock_is_open(self):
     return Clock.select().where(
         Clock.user == self.user,
         Clock.stop == None,
     ).exists()
Esempio n. 5
0
 def get_clocks(self):
     return Clock.select().where(Clock.user == self.user).order_by(
         Clock.id.desc())
Esempio n. 6
0
 def get_open_clock(self):
     return Clock.select().where(Clock.user == self.user, Clock.stop == None).first()
Esempio n. 7
0
 def clock_is_open(self):
     return Clock.select().where(Clock.user == self.user, Clock.stop == None).exists()
Esempio n. 8
0
 def get_clocks(self):
     return Clock.select().where(Clock.user == self.user).order_by(Clock.id.desc())