From: Dustin Walde Date: Sat, 23 Sep 2023 03:59:11 +0000 (-0700) Subject: Fix query fence post X-Git-Url: https://git.walde.dev/?a=commitdiff_plain;h=3e675b202c1bd84feba73563107b0c875a479086;p=punch Fix query fence post --- diff --git a/src/query.py b/src/query.py index 27fbdf8..2346689 100644 --- a/src/query.py +++ b/src/query.py @@ -40,6 +40,7 @@ def query(puncher: Puncher, category: Category, start_time = datetime.combine(start_date, time(), entries[0].t_in.tzinfo) end_time = datetime.combine(end_date, time(), entries[0].t_in.tzinfo) + end_time += timedelta(days=1) for entry in entries: in_time = max(start_time, entry.t_in) if entry.is_complete and entry.t_out is not None: diff --git a/src/time_sheet.py b/src/time_sheet.py index 292fa3a..cbdccb1 100644 --- a/src/time_sheet.py +++ b/src/time_sheet.py @@ -3,7 +3,7 @@ # SPDX-License-Identifier: GPL-3.0-or-later import csv -from datetime import date, datetime, time +from datetime import date, datetime, time, timedelta from io import TextIOWrapper import logging @@ -61,6 +61,7 @@ class TimeSheet(Puncher): start_time = datetime.combine(start_time, time(), tzinfo=tzi) if type(end_time) is date: end_time = datetime.combine(end_time, time(), tzinfo=tzi) + end_time += timedelta(days=1) for entry_idx in all_entries: entry = self.entries[entry_idx]