Files
sure/config/locales/views/rules/en.yml
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

46 lines
1.6 KiB
YAML

---
en:
rules:
no_action: No Action
actions:
value_placeholder: Enter a value
apply_all:
button: Apply All
confirm_title: Apply All Rules
confirm_message: You are about to apply %{count} rules affecting %{transactions} unique transactions. Please confirm if you wish to proceed.
confirm_button: Confirm and Apply All
success: All rules have been queued for execution
ai_cost_title: AI Cost Estimation
ai_cost_message: This will use AI to categorize up to %{transactions} transactions.
estimated_cost: "Estimated cost: ~$%{cost}"
cost_unavailable_model: Cost estimation unavailable for model "%{model}".
cost_unavailable_no_provider: Cost estimation unavailable (no LLM provider configured).
cost_warning: You may incur costs, please check with the model provider for the most up-to-date prices.
view_usage: View usage history
recent_runs:
title: Recent Runs
description: View the execution history of your rules including success/failure status and transaction counts.
unnamed_rule: Unnamed Rule
columns:
date_time: Date/Time
execution_type: Type
status: Status
rule_name: Rule Name
transactions_counts:
queued: Queued
processed: Processed
modified: Modified
execution_types:
manual: Manual
scheduled: Scheduled
statuses:
pending: Pending
success: Success
failed: Failed
condition_filters:
transaction_type:
income: Income
expense: Expense
transfer: Transfer
equal_to: Equal to