Dream
51579d3731
FR: Add transaction type as rule condition option ( #790 )
...
* Add transaction type condition filter for rules
Add ability to filter rules by transaction type (income, expense, transfer).
This allows users to create rules that differentiate between transactions
with the same name but different types.
- Add Rule::ConditionFilter::TransactionType with select dropdown
- Register in TransactionResource condition_filters
- Add tests for income, expense, and transfer filtering
Closes #373
* Address PR review feedback for transaction type filter
- Fix income filter to exclude transfers and investment_contribution
- Fix expense filter to include investment_contribution regardless of sign
- Add i18n for option and operator labels
- Add tests for edge cases (transfer inflows, investment contributions)
Logic now matches Transaction::Search#apply_type_filter for consistency.
2026-01-26 16:53:05 +01:00
..
2026-01-16 21:04:10 +01:00
2026-01-08 18:23:34 +01:00
2026-01-07 15:59:04 +01:00
2026-01-07 15:59:04 +01:00
2026-01-22 22:23:09 +01:00
2026-01-09 11:54:38 +01:00
2025-12-07 18:11:34 +01:00
2025-05-17 16:37:16 -04:00
2026-01-23 12:35:49 +01:00
2026-01-12 14:05:46 +01:00
2026-01-09 13:14:14 +01:00
2026-01-23 00:53:24 +01:00
2026-01-23 00:53:24 +01:00
2026-01-24 11:16:26 +01:00
2025-10-28 19:32:27 +01:00
2025-05-24 19:16:55 -04:00
2026-01-23 18:55:51 +01:00
2025-11-01 09:12:42 +01:00
2026-01-26 16:53:05 +01:00
2026-01-10 15:43:07 +01:00
2025-11-24 14:07:14 +01:00
2026-01-10 17:24:23 +01:00
2026-01-10 20:11:00 +01:00
2026-01-08 11:44:38 +01:00
2026-01-22 20:52:49 +01:00
2026-01-11 18:59:40 +01:00
2026-01-20 17:18:49 -05:00
2025-07-15 11:42:41 -04:00
2026-01-22 15:25:43 +01:00
2026-01-07 15:59:04 +01:00
2025-11-24 14:07:14 +01:00
2026-01-18 17:29:02 +01:00
2025-04-16 20:26:45 -05:00
2025-06-18 08:28:32 -05:00
2025-05-27 05:04:58 -05:00
2025-10-24 12:04:19 +02:00
2025-11-01 10:15:33 +01:00
2026-01-21 22:10:15 +01:00
2025-07-23 18:26:04 -04:00
2025-12-22 20:41:37 +01:00
2025-01-30 16:49:31 -05:00
2025-10-24 12:04:19 +02:00
2026-01-21 22:56:39 +01:00
2026-01-21 22:56:39 +01:00
2026-01-18 11:27:09 +01:00
2026-01-07 15:59:04 +01:00
2026-01-18 17:29:02 +01:00
2025-03-28 13:08:22 -04:00
2025-05-16 14:17:56 -04:00
2025-09-24 00:19:51 +02:00
2026-01-15 13:14:10 +01:00
2026-01-23 12:54:55 +01:00
2025-09-24 00:19:51 +02:00
2026-01-12 14:40:30 +01:00
2026-01-22 22:23:09 +01:00
2026-01-18 17:29:02 +01:00
2026-01-10 15:43:07 +01:00
2026-01-22 20:37:07 +01:00
2025-06-18 08:20:22 -05:00
2025-10-25 22:23:28 +02:00
2025-11-11 19:51:07 +01:00
2025-10-31 13:29:44 +01:00
2025-04-01 08:41:49 -04:00
2025-12-17 16:03:05 +01:00
2025-12-07 13:20:54 +01:00
2026-01-08 15:20:14 +01:00
2025-05-08 14:31:43 -04:00
2025-11-11 19:51:07 +01:00
2026-01-13 09:32:05 +01:00
2025-08-12 02:59:16 +02:00
2025-11-17 21:51:37 +01:00
2025-10-22 19:51:24 +02:00
2026-01-23 00:27:00 +01:00
2026-01-22 20:52:49 +01:00
2026-01-23 00:27:00 +01:00
2026-01-22 20:52:49 +01:00
2026-01-23 22:05:28 +01:00
2025-05-13 15:53:13 -04:00
2025-05-24 17:58:17 -04:00
2026-01-16 21:04:10 +01:00
2026-01-16 21:04:10 +01:00
2026-01-23 22:12:02 +01:00
2026-01-23 00:53:24 +01:00
2026-01-12 15:35:14 -05:00
2025-02-21 11:57:59 -05:00
2025-05-27 05:04:58 -05:00
2026-01-16 21:27:55 +01:00