Manually filter logbook entries since the last='d1' style seems to miss entries

This commit is contained in:
Campbell Alden 2022-07-07 10:00:45 +09:00
parent 34a43f370f
commit 3eb5a526d1

View file

@ -102,8 +102,9 @@ class LogbookFormatter:
def generate_signoff_message(target_tag):
format_tasks = make_recursive_formatter(LogbookFormatter())
todays_logged_items = things.logbook(last='1d')
reportable = list(filter(lambda t: has_tag(t, target_tag), todays_logged_items))
import datetime
today_str = str(datetime.datetime.today()).split()[0]
reportable = list(filter(lambda t: has_tag(t, target_tag) and t['stop_date'] == today_str, things.logbook()))
structured_tasks = tasks_to_heirarchy({ 'title': 'Stopping now', 'notes': '', 'status': '' }, reportable)
return format_tasks(structured_tasks, 0)