]> git.walde.dev - punch/commitdiff
Fix query fence post
authorDustin Walde <redacted>
Sat, 23 Sep 2023 03:59:11 +0000 (20:59 -0700)
committerDustin Walde <redacted>
Sat, 23 Sep 2023 03:59:11 +0000 (20:59 -0700)
src/query.py
src/time_sheet.py

index 27fbdf8ddee9d8afef1abcb78bfb126a74159b10..234668936875870c0808f34c446c96b1fe15acf7 100644 (file)
@@ -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:
index 292fa3ab66829dd5924f4ed7e2e2503c6899f4af..cbdccb16ec3972a69aea2bd9cb48a968549bf920 100644 (file)
@@ -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]