Skip to content

Commit 8278201

Browse files
committed
fix: add offset to init query daterange
1 parent 0a687a2 commit 8278201

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed

time_tracker_api/time_entries/time_entries_model.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -467,10 +467,9 @@ def get_worked_time(self, args: dict = {}):
467467
)
468468

469469
conditions = {"owner_id": event_ctx.user_id}
470+
date_range = worked_time.date_range(args.get('time_offset'))
470471
time_entries = self.repository.find_all(
471-
event_ctx,
472-
conditions=conditions,
473-
date_range=worked_time.date_range(),
472+
event_ctx, conditions=conditions, date_range=date_range,
474473
)
475474
return worked_time.summary(
476475
time_entries, time_offset=args.get('time_offset')

utils/worked_time.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,10 @@ def start(self):
3939
)
4040

4141

42-
def date_range():
43-
dr = MonthDateRange(pytz.UTC)
42+
def date_range(time_offset: int):
43+
offset_in_minutes = time_offset if time_offset else 300
44+
tz = timezone(timedelta(minutes=-offset_in_minutes))
45+
dr = MonthDateRange(tz)
4446
return {
4547
"start_date": datetime_str(dr.start()),
4648
"end_date": datetime_str(dr.end()),

0 commit comments

Comments
 (0)