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
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
def get_open_clock(self): return Clock.select().where( Clock.user == self.user, Clock.stop == None, ).first()
def clock_is_open(self): return Clock.select().where( Clock.user == self.user, Clock.stop == None, ).exists()
def get_clocks(self): return Clock.select().where(Clock.user == self.user).order_by( Clock.id.desc())
def get_open_clock(self): return Clock.select().where(Clock.user == self.user, Clock.stop == None).first()
def clock_is_open(self): return Clock.select().where(Clock.user == self.user, Clock.stop == None).exists()
def get_clocks(self): return Clock.select().where(Clock.user == self.user).order_by(Clock.id.desc())