panther
eb0866a678
Add exclude_from_reports option to accounts
...
Adds a toggle to mark accounts as excluded from all financial reports
while keeping them active and visible individually.
- Migration: add exclude_from_reports boolean column to accounts
- Model: included_in_reports scope
- BalanceSheet: filter excluded from ClassificationGroup and AccountGroup totals,
HistoricalAccountScope, AccountRow flag
- IncomeStatement: exclude via SQL fragments in Totals, FamilyStats, CategoryStats
- InvestmentStatement/Budget: chain included_in_reports scope
- ReportsController: filter in breakdown view, export queries, trades
- AccountsController: toggle_exclude_from_reports action + route
- UI: DS::Toggle in account form, eye-off indicator in sidebar, menu toggle items
- Locale: all labels in en.yml
- Tests: model scope, controller toggle, income statement/balance sheet filtering
- 5070 tests pass (0 failures, 0 regressions)
2026-06-27 00:57:03 +00:00
..
2026-06-11 14:39:36 +02:00
2026-06-02 21:44:57 +02:00
2026-06-02 21:44:57 +02:00
2026-06-02 21:44:57 +02:00
2026-06-21 12:01:39 +02:00
2026-06-26 06:52:09 +02:00
2026-05-27 23:58:00 +02:00
2026-05-27 23:58:00 +02:00
2026-05-13 18:13:48 +02:00
2026-05-13 18:13:48 +02:00
2026-05-13 18:13:48 +02:00
2026-05-30 00:12:54 +02:00
2026-06-20 21:43:20 +02:00
2026-05-13 14:03:37 +02:00
2026-05-12 00:17:49 +02:00
2026-06-11 16:48:40 +02:00
2026-04-13 00:51:23 +02:00
2026-06-15 20:09:39 +02:00
2026-06-08 21:45:35 +02:00
2026-05-27 23:33:08 +02:00
2026-05-26 22:48:23 +02:00
2026-05-12 23:45:19 +02:00
2026-04-27 18:33:22 +02:00
2026-05-12 00:22:37 +02:00
2026-05-12 00:22:37 +02:00
2026-05-30 23:27:18 +02:00
2026-06-11 20:26:40 +02:00
2026-06-26 06:37:33 +02:00
2026-06-09 23:02:26 +02:00
2026-06-18 12:28:32 +02:00
2026-06-15 22:12:24 +02:00
2026-05-17 16:55:01 +02:00
2026-05-13 18:17:10 +02:00
2026-04-07 14:43:17 +02:00
2026-06-25 05:38:06 +02:00
2026-05-12 00:55:46 +02:00
2026-05-09 21:55:20 +02:00
2026-05-31 22:17:56 +02:00
2026-04-08 21:05:58 +02:00
2026-06-20 20:33:09 +02:00
2026-06-20 20:33:09 +02:00
2026-06-08 21:35:12 +02:00
2026-05-12 23:45:19 +02:00
2026-05-13 20:07:00 +02:00
2026-06-01 14:58:18 +02:00
2026-06-27 00:57:03 +00:00
2026-06-11 09:04:56 +02:00
2026-04-29 15:30:04 +02:00
2026-06-02 21:44:57 +02:00
2026-06-02 21:44:57 +02:00
2026-06-02 21:44:57 +02:00
2026-06-26 06:47:38 +02:00
2026-06-14 22:09:02 +02:00
2026-05-03 20:33:29 +02:00
2026-06-25 05:44:44 +02:00
2026-06-27 00:57:03 +00:00
2026-04-07 14:43:17 +02:00
2026-04-07 14:43:17 +02:00
2026-05-13 18:13:48 +02:00
2026-05-13 18:13:48 +02:00
2026-05-30 00:51:16 +02:00
2026-04-23 21:28:38 +02:00
2026-06-01 21:59:46 +02:00
2026-06-25 05:44:44 +02:00
2026-04-11 21:37:07 +02:00
2026-05-17 16:55:01 +02:00
2026-04-10 23:19:48 +02:00
2026-06-04 19:53:52 +02:00
2026-05-09 12:36:41 +02:00
2026-06-16 10:51:51 +02:00
2026-04-13 00:51:23 +02:00
2026-04-13 19:53:04 +02:00
2026-06-02 14:00:16 +02:00
2026-06-06 17:25:27 +02:00
2026-05-12 23:45:19 +02:00
2026-05-18 21:03:04 +02:00
2026-05-12 23:45:19 +02:00
2026-05-12 23:45:19 +02:00
2026-05-12 23:45:19 +02:00
2026-06-16 17:13:03 +02:00
2026-06-04 11:48:44 +02:00
2026-06-27 00:57:03 +00:00
2026-06-06 17:11:33 +02:00
2026-06-18 20:18:18 +02:00
2026-05-05 01:04:29 +02:00
2026-05-27 23:25:46 +02:00
2026-05-12 00:22:37 +02:00
2026-06-01 22:00:48 +02:00
2026-04-18 00:06:24 +02:00
2026-05-12 12:18:17 +02:00
2026-04-07 20:46:05 +02:00
2026-05-03 10:56:31 +02:00
2026-05-03 10:56:31 +02:00
2026-05-12 00:00:49 +02:00
2026-05-12 21:55:22 +02:00
2026-05-30 00:22:25 +02:00
2026-06-04 23:11:43 +02:00
2026-05-28 14:55:21 +02:00
2026-05-12 00:22:37 +02:00
2026-05-30 23:27:18 +02:00
2026-04-05 09:27:24 +02:00
2026-06-03 00:04:32 +02:00
2026-06-19 17:07:09 +02:00
2026-04-29 13:00:38 +02:00
2026-06-25 05:38:06 +02:00
2026-05-30 23:29:37 +02:00
2026-06-15 21:43:08 +02:00
2026-05-12 12:17:00 +02:00
2026-05-08 15:15:23 +02:00
2026-05-09 21:55:20 +02:00
2026-05-05 00:47:45 +02:00
2026-06-03 00:37:21 +02:00
2026-05-28 00:01:34 +02:00
2026-05-13 20:07:00 +02:00
2026-05-12 23:45:19 +02:00
2026-05-13 20:07:00 +02:00
2026-05-12 23:45:19 +02:00
2026-06-20 20:33:09 +02:00
2026-05-03 20:33:29 +02:00
2026-06-15 20:34:34 +02:00
2026-06-16 08:32:17 +02:00