aboutsummaryrefslogtreecommitdiffstats
path: root/hommaexceli_py/data_parser.py
diff options
context:
space:
mode:
Diffstat (limited to 'hommaexceli_py/data_parser.py')
-rw-r--r--hommaexceli_py/data_parser.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/hommaexceli_py/data_parser.py b/hommaexceli_py/data_parser.py
index f72b05f..7df78ba 100644
--- a/hommaexceli_py/data_parser.py
+++ b/hommaexceli_py/data_parser.py
@@ -41,7 +41,7 @@ def _process_row(row: SheetsRow):
next_date = last_done_date + interval
next_date_str = _date_to_timestamp(next_date)
else:
- last_done_date = datetime.datetime.now()
+ last_done_date = None
next_date = datetime.datetime.now()
next_date_str = _date_to_timestamp(next_date)
@@ -69,3 +69,9 @@ def _is_this_week(processed_row: ProcessedRow):
def filter_only_this_week(rows: list[ProcessedRow]) -> list[ProcessedRow]:
return [row for row in rows if _is_this_week(row)]
+
+
+def updated_last_done_datestamps(rows: list[ProcessedRow]) -> list[str]:
+ return [
+ row.next_datestamp if _is_this_week(row) else row.last_datestamp for row in rows
+ ]