New 'Earnings' interface for viewing/tracking earnings across reporting periods (e.g for BAS)

This commit is contained in:
Miguel Jacq 2026-08-25 16:53:28 +10:00
parent 3361537a59
commit ebdf29cdbd
Signed by: mig5
GPG key ID: 03906B4110AAD3B8
10 changed files with 1561 additions and 4 deletions

View file

@ -14,6 +14,7 @@ def _clear_db_settings():
"ui/tags",
"ui/time_log",
"ui/reminders",
"ui/reporting_currency",
"ui/locale",
"ui/font_size",
]:
@ -32,6 +33,7 @@ def test_load_and_save_db_config_roundtrip(app, tmp_path):
tags=True,
time_log=True,
reminders=True,
reporting_currency="NZD",
locale="en",
font_size=11,
)
@ -46,6 +48,7 @@ def test_load_and_save_db_config_roundtrip(app, tmp_path):
assert loaded.tags == cfg.tags
assert loaded.time_log == cfg.time_log
assert loaded.reminders == cfg.reminders
assert loaded.reporting_currency == cfg.reporting_currency
assert loaded.locale == cfg.locale
assert loaded.font_size == cfg.font_size