From 7c9697f683344f6c1a74084fad484357f6530cda Mon Sep 17 00:00:00 2001 From: Herculino Trotta Date: Sun, 9 Feb 2025 17:30:39 -0300 Subject: [PATCH] locale: update locales --- ...ctionruleaction_search_account_and_more.py | 138 +++++ ...createtransactionruleaction_set_is_paid.py | 18 + app/apps/rules/models.py | 105 ++-- app/locale/de/LC_MESSAGES/django.po | 320 ++++++++--- app/locale/nl/LC_MESSAGES/django.po | 535 ++++++++++++++---- app/locale/pt_BR/LC_MESSAGES/django.po | 491 ++++++++++++---- 6 files changed, 1257 insertions(+), 350 deletions(-) create mode 100644 app/apps/rules/migrations/0010_alter_updateorcreatetransactionruleaction_search_account_and_more.py create mode 100644 app/apps/rules/migrations/0011_alter_updateorcreatetransactionruleaction_set_is_paid.py diff --git a/app/apps/rules/migrations/0010_alter_updateorcreatetransactionruleaction_search_account_and_more.py b/app/apps/rules/migrations/0010_alter_updateorcreatetransactionruleaction_search_account_and_more.py new file mode 100644 index 0000000..1896114 --- /dev/null +++ b/app/apps/rules/migrations/0010_alter_updateorcreatetransactionruleaction_search_account_and_more.py @@ -0,0 +1,138 @@ +# Generated by Django 5.1.6 on 2025-02-09 20:22 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('rules', '0009_alter_transactionrule_options_and_more'), + ] + + operations = [ + migrations.AlterField( + model_name='updateorcreatetransactionruleaction', + name='search_account', + field=models.TextField(blank=True, verbose_name='Search Account'), + ), + migrations.AlterField( + model_name='updateorcreatetransactionruleaction', + name='search_amount', + field=models.TextField(blank=True, verbose_name='Search Amount'), + ), + migrations.AlterField( + model_name='updateorcreatetransactionruleaction', + name='search_category', + field=models.TextField(blank=True, verbose_name='Search Category'), + ), + migrations.AlterField( + model_name='updateorcreatetransactionruleaction', + name='search_description', + field=models.TextField(blank=True, verbose_name='Search Description'), + ), + migrations.AlterField( + model_name='updateorcreatetransactionruleaction', + name='search_entities', + field=models.TextField(blank=True, verbose_name='Search Entities'), + ), + migrations.AlterField( + model_name='updateorcreatetransactionruleaction', + name='search_internal_id', + field=models.TextField(blank=True, verbose_name='Search Internal ID'), + ), + migrations.AlterField( + model_name='updateorcreatetransactionruleaction', + name='search_internal_note', + field=models.TextField(blank=True, verbose_name='Search Internal Note'), + ), + migrations.AlterField( + model_name='updateorcreatetransactionruleaction', + name='search_is_paid', + field=models.TextField(blank=True, verbose_name='Search Is Paid'), + ), + migrations.AlterField( + model_name='updateorcreatetransactionruleaction', + name='search_notes', + field=models.TextField(blank=True, verbose_name='Search Notes'), + ), + migrations.AlterField( + model_name='updateorcreatetransactionruleaction', + name='search_reference_date', + field=models.TextField(blank=True, verbose_name='Search Reference Date'), + ), + migrations.AlterField( + model_name='updateorcreatetransactionruleaction', + name='search_tags', + field=models.TextField(blank=True, verbose_name='Search Tags'), + ), + migrations.AlterField( + model_name='updateorcreatetransactionruleaction', + name='search_type', + field=models.TextField(blank=True, verbose_name='Search Type'), + ), + migrations.AlterField( + model_name='updateorcreatetransactionruleaction', + name='set_account', + field=models.TextField(blank=True, verbose_name='Account'), + ), + migrations.AlterField( + model_name='updateorcreatetransactionruleaction', + name='set_amount', + field=models.TextField(blank=True, verbose_name='Amount'), + ), + migrations.AlterField( + model_name='updateorcreatetransactionruleaction', + name='set_category', + field=models.TextField(blank=True, verbose_name='Category'), + ), + migrations.AlterField( + model_name='updateorcreatetransactionruleaction', + name='set_date', + field=models.TextField(blank=True, verbose_name='Date'), + ), + migrations.AlterField( + model_name='updateorcreatetransactionruleaction', + name='set_description', + field=models.TextField(blank=True, verbose_name='Description'), + ), + migrations.AlterField( + model_name='updateorcreatetransactionruleaction', + name='set_entities', + field=models.TextField(blank=True, verbose_name='Entities'), + ), + migrations.AlterField( + model_name='updateorcreatetransactionruleaction', + name='set_internal_id', + field=models.TextField(blank=True, verbose_name='Internal ID'), + ), + migrations.AlterField( + model_name='updateorcreatetransactionruleaction', + name='set_internal_note', + field=models.TextField(blank=True, verbose_name='Internal Note'), + ), + migrations.AlterField( + model_name='updateorcreatetransactionruleaction', + name='set_is_paid', + field=models.TextField(blank=True, verbose_name='Is Paid'), + ), + migrations.AlterField( + model_name='updateorcreatetransactionruleaction', + name='set_notes', + field=models.TextField(blank=True, verbose_name='Notes'), + ), + migrations.AlterField( + model_name='updateorcreatetransactionruleaction', + name='set_reference_date', + field=models.TextField(blank=True, verbose_name='Reference Date'), + ), + migrations.AlterField( + model_name='updateorcreatetransactionruleaction', + name='set_tags', + field=models.TextField(blank=True, verbose_name='Tags'), + ), + migrations.AlterField( + model_name='updateorcreatetransactionruleaction', + name='set_type', + field=models.TextField(blank=True, verbose_name='Type'), + ), + ] diff --git a/app/apps/rules/migrations/0011_alter_updateorcreatetransactionruleaction_set_is_paid.py b/app/apps/rules/migrations/0011_alter_updateorcreatetransactionruleaction_set_is_paid.py new file mode 100644 index 0000000..b73062c --- /dev/null +++ b/app/apps/rules/migrations/0011_alter_updateorcreatetransactionruleaction_set_is_paid.py @@ -0,0 +1,18 @@ +# Generated by Django 5.1.6 on 2025-02-09 20:25 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('rules', '0010_alter_updateorcreatetransactionruleaction_search_account_and_more'), + ] + + operations = [ + migrations.AlterField( + model_name='updateorcreatetransactionruleaction', + name='set_is_paid', + field=models.TextField(blank=True, verbose_name='Paid'), + ), + ] diff --git a/app/apps/rules/models.py b/app/apps/rules/models.py index cd5d32f..412b781 100644 --- a/app/apps/rules/models.py +++ b/app/apps/rules/models.py @@ -88,226 +88,201 @@ class UpdateOrCreateTransactionRuleAction(models.Model): # Search fields with operators search_account = models.TextField( - verbose_name=_("Search Account"), + verbose_name="Search Account", blank=True, - help_text=_("Expression to match transaction account (ID or name)"), ) search_account_operator = models.CharField( max_length=10, choices=SearchOperator.choices, default=SearchOperator.EXACT, - verbose_name=_("Account Operator"), + verbose_name="Account Operator", ) search_type = models.TextField( - verbose_name=_("Search Type"), + verbose_name="Search Type", blank=True, - help_text=_("Expression to match transaction type ('IN' or 'EX')"), ) search_type_operator = models.CharField( max_length=10, choices=SearchOperator.choices, default=SearchOperator.EXACT, - verbose_name=_("Type Operator"), + verbose_name="Type Operator", ) search_is_paid = models.TextField( - verbose_name=_("Search Is Paid"), + verbose_name="Search Is Paid", blank=True, - help_text=_("Expression to match transaction paid status"), ) search_is_paid_operator = models.CharField( max_length=10, choices=SearchOperator.choices, default=SearchOperator.EXACT, - verbose_name=_("Is Paid Operator"), + verbose_name="Is Paid Operator", ) search_date = models.TextField( - verbose_name=_("Search Date"), + verbose_name="Search Date", blank=True, - help_text=_("Expression to match transaction date"), + help_text="Expression to match transaction date", ) search_date_operator = models.CharField( max_length=10, choices=SearchOperator.choices, default=SearchOperator.EXACT, - verbose_name=_("Date Operator"), + verbose_name="Date Operator", ) search_reference_date = models.TextField( - verbose_name=_("Search Reference Date"), + verbose_name="Search Reference Date", blank=True, - help_text=_("Expression to match transaction reference date"), ) search_reference_date_operator = models.CharField( max_length=10, choices=SearchOperator.choices, default=SearchOperator.EXACT, - verbose_name=_("Reference Date Operator"), + verbose_name="Reference Date Operator", ) search_amount = models.TextField( - verbose_name=_("Search Amount"), + verbose_name="Search Amount", blank=True, - help_text=_("Expression to match transaction amount"), ) search_amount_operator = models.CharField( max_length=10, choices=SearchOperator.choices, default=SearchOperator.EXACT, - verbose_name=_("Amount Operator"), + verbose_name="Amount Operator", ) search_description = models.TextField( - verbose_name=_("Search Description"), + verbose_name="Search Description", blank=True, - help_text=_("Expression to match transaction description"), ) search_description_operator = models.CharField( max_length=10, choices=SearchOperator.choices, default=SearchOperator.CONTAINS, - verbose_name=_("Description Operator"), + verbose_name="Description Operator", ) search_notes = models.TextField( - verbose_name=_("Search Notes"), + verbose_name="Search Notes", blank=True, - help_text=_("Expression to match transaction notes"), ) search_notes_operator = models.CharField( max_length=10, choices=SearchOperator.choices, default=SearchOperator.CONTAINS, - verbose_name=_("Notes Operator"), + verbose_name="Notes Operator", ) search_category = models.TextField( - verbose_name=_("Search Category"), + verbose_name="Search Category", blank=True, - help_text=_("Expression to match transaction category (ID or name)"), ) search_category_operator = models.CharField( max_length=10, choices=SearchOperator.choices, default=SearchOperator.EXACT, - verbose_name=_("Category Operator"), + verbose_name="Category Operator", ) search_tags = models.TextField( - verbose_name=_("Search Tags"), + verbose_name="Search Tags", blank=True, - help_text=_("Expression to match transaction tags (list of IDs or names)"), ) search_tags_operator = models.CharField( max_length=10, choices=SearchOperator.choices, default=SearchOperator.CONTAINS, - verbose_name=_("Tags Operator"), + verbose_name="Tags Operator", ) search_entities = models.TextField( - verbose_name=_("Search Entities"), + verbose_name="Search Entities", blank=True, - help_text=_("Expression to match transaction entities (list of IDs or names)"), ) search_entities_operator = models.CharField( max_length=10, choices=SearchOperator.choices, default=SearchOperator.CONTAINS, - verbose_name=_("Entities Operator"), + verbose_name="Entities Operator", ) search_internal_note = models.TextField( - verbose_name=_("Search Internal Note"), + verbose_name="Search Internal Note", blank=True, - help_text=_("Expression to match transaction internal note"), ) search_internal_note_operator = models.CharField( max_length=10, choices=SearchOperator.choices, default=SearchOperator.EXACT, - verbose_name=_("Internal Note Operator"), + verbose_name="Internal Note Operator", ) search_internal_id = models.TextField( - verbose_name=_("Search Internal ID"), + verbose_name="Search Internal ID", blank=True, - help_text=_("Expression to match transaction internal ID"), ) search_internal_id_operator = models.CharField( max_length=10, choices=SearchOperator.choices, default=SearchOperator.EXACT, - verbose_name=_("Internal ID Operator"), + verbose_name="Internal ID Operator", ) # Set fields set_account = models.TextField( - verbose_name=_("Set Account"), + verbose_name=_("Account"), blank=True, - help_text=_("Expression for account to set (ID or name)"), ) set_type = models.TextField( - verbose_name=_("Set Type"), + verbose_name=_("Type"), blank=True, - help_text=_("Expression for type to set ('IN' or 'EX')"), ) set_is_paid = models.TextField( - verbose_name=_("Set Is Paid"), + verbose_name=_("Paid"), blank=True, - help_text=_("Expression for paid status to set"), ) set_date = models.TextField( - verbose_name=_("Set Date"), + verbose_name=_("Date"), blank=True, - help_text=_("Expression for date to set"), ) set_reference_date = models.TextField( - verbose_name=_("Set Reference Date"), + verbose_name=_("Reference Date"), blank=True, - help_text=_("Expression for reference date to set"), ) set_amount = models.TextField( - verbose_name=_("Set Amount"), + verbose_name=_("Amount"), blank=True, - help_text=_("Expression for amount to set"), ) set_description = models.TextField( - verbose_name=_("Set Description"), + verbose_name=_("Description"), blank=True, - help_text=_("Expression for description to set"), ) set_notes = models.TextField( - verbose_name=_("Set Notes"), + verbose_name=_("Notes"), blank=True, - help_text=_("Expression for notes to set"), ) set_internal_note = models.TextField( - verbose_name=_("Set Internal Note"), + verbose_name=_("Internal Note"), blank=True, - help_text=_("Expression for internal note to set"), ) set_internal_id = models.TextField( - verbose_name=_("Set Internal ID"), + verbose_name=_("Internal ID"), blank=True, - help_text=_("Expression for internal ID to set"), ) set_entities = models.TextField( - verbose_name=_("Set Entities"), + verbose_name=_("Entities"), blank=True, - help_text=_("Expression for entities to set (list of IDs or names)"), ) set_category = models.TextField( - verbose_name=_("Set Category"), + verbose_name=_("Category"), blank=True, - help_text=_("Expression for category to set (ID or name)"), ) set_tags = models.TextField( - verbose_name=_("Set Tags"), + verbose_name=_("Tags"), blank=True, - help_text=_("Expression for tags to set (list of IDs or names)"), ) class Meta: diff --git a/app/locale/de/LC_MESSAGES/django.po b/app/locale/de/LC_MESSAGES/django.po index f184d16..51d4156 100644 --- a/app/locale/de/LC_MESSAGES/django.po +++ b/app/locale/de/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-07 11:45-0300\n" +"POT-Creation-Date: 2025-02-09 17:27-0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -26,10 +26,10 @@ msgstr "" #: apps/currencies/forms.py:53 apps/currencies/forms.py:91 #: apps/currencies/forms.py:142 apps/dca/forms.py:41 apps/dca/forms.py:93 #: apps/import_app/forms.py:34 apps/rules/forms.py:45 apps/rules/forms.py:87 -#: apps/transactions/forms.py:190 apps/transactions/forms.py:257 -#: apps/transactions/forms.py:581 apps/transactions/forms.py:624 -#: apps/transactions/forms.py:656 apps/transactions/forms.py:691 -#: apps/transactions/forms.py:827 +#: apps/rules/forms.py:359 apps/transactions/forms.py:190 +#: apps/transactions/forms.py:257 apps/transactions/forms.py:581 +#: apps/transactions/forms.py:624 apps/transactions/forms.py:656 +#: apps/transactions/forms.py:691 apps/transactions/forms.py:827 msgid "Update" msgstr "" @@ -37,10 +37,11 @@ msgstr "" #: apps/common/widgets/tom_select.py:12 apps/currencies/forms.py:61 #: apps/currencies/forms.py:99 apps/currencies/forms.py:150 #: apps/dca/forms.py:49 apps/dca/forms.py:102 apps/import_app/forms.py:42 -#: apps/rules/forms.py:53 apps/rules/forms.py:95 apps/transactions/forms.py:174 -#: apps/transactions/forms.py:199 apps/transactions/forms.py:589 -#: apps/transactions/forms.py:632 apps/transactions/forms.py:664 -#: apps/transactions/forms.py:699 apps/transactions/forms.py:835 +#: apps/rules/forms.py:53 apps/rules/forms.py:95 apps/rules/forms.py:367 +#: apps/transactions/forms.py:174 apps/transactions/forms.py:199 +#: apps/transactions/forms.py:589 apps/transactions/forms.py:632 +#: apps/transactions/forms.py:664 apps/transactions/forms.py:699 +#: apps/transactions/forms.py:835 #: templates/account_groups/fragments/list.html:9 #: templates/accounts/fragments/list.html:9 #: templates/categories/fragments/list.html:9 @@ -67,7 +68,8 @@ msgstr "" msgid "New balance" msgstr "" -#: apps/accounts/forms.py:119 apps/rules/models.py:27 +#: apps/accounts/forms.py:119 apps/rules/forms.py:168 apps/rules/forms.py:183 +#: apps/rules/models.py:32 apps/rules/models.py:280 #: apps/transactions/forms.py:39 apps/transactions/forms.py:291 #: apps/transactions/forms.py:298 apps/transactions/forms.py:478 #: apps/transactions/forms.py:723 apps/transactions/models.py:159 @@ -75,7 +77,8 @@ msgstr "" msgid "Category" msgstr "" -#: apps/accounts/forms.py:126 apps/rules/models.py:28 +#: apps/accounts/forms.py:126 apps/rules/forms.py:171 apps/rules/forms.py:180 +#: apps/rules/models.py:33 apps/rules/models.py:284 #: apps/transactions/filters.py:74 apps/transactions/forms.py:47 #: apps/transactions/forms.py:307 apps/transactions/forms.py:315 #: apps/transactions/forms.py:471 apps/transactions/forms.py:716 @@ -86,7 +89,7 @@ msgid "Tags" msgstr "" #: apps/accounts/models.py:9 apps/accounts/models.py:21 apps/dca/models.py:14 -#: apps/import_app/models.py:14 apps/rules/models.py:9 +#: apps/import_app/models.py:14 apps/rules/models.py:10 #: apps/transactions/models.py:67 apps/transactions/models.py:87 #: apps/transactions/models.py:106 #: templates/account_groups/fragments/list.html:25 @@ -147,7 +150,8 @@ msgstr "" msgid "Archived accounts don't show up nor count towards your net worth" msgstr "" -#: apps/accounts/models.py:59 apps/rules/models.py:19 +#: apps/accounts/models.py:59 apps/rules/forms.py:160 apps/rules/forms.py:173 +#: apps/rules/models.py:24 apps/rules/models.py:236 #: apps/transactions/forms.py:59 apps/transactions/forms.py:463 #: apps/transactions/forms.py:708 apps/transactions/models.py:132 #: apps/transactions/models.py:288 apps/transactions/models.py:490 @@ -356,7 +360,8 @@ msgstr "" msgid "Suffix" msgstr "" -#: apps/currencies/forms.py:69 apps/dca/models.py:156 apps/rules/models.py:22 +#: apps/currencies/forms.py:69 apps/dca/models.py:156 apps/rules/forms.py:163 +#: apps/rules/forms.py:176 apps/rules/models.py:27 apps/rules/models.py:248 #: apps/transactions/forms.py:63 apps/transactions/forms.py:319 #: apps/transactions/models.py:142 #: templates/dca/fragments/strategy/details.html:52 @@ -562,7 +567,8 @@ msgstr "" msgid "Payment Currency" msgstr "" -#: apps/dca/models.py:27 apps/dca/models.py:179 apps/rules/models.py:26 +#: apps/dca/models.py:27 apps/dca/models.py:179 apps/rules/forms.py:167 +#: apps/rules/forms.py:182 apps/rules/models.py:31 apps/rules/models.py:264 #: apps/transactions/forms.py:333 apps/transactions/models.py:155 #: apps/transactions/models.py:337 apps/transactions/models.py:518 msgid "Notes" @@ -726,42 +732,62 @@ msgstr "" msgid "A value for this field already exists in the rule." msgstr "" -#: apps/rules/models.py:10 apps/rules/models.py:25 -#: apps/transactions/forms.py:325 apps/transactions/models.py:153 -#: apps/transactions/models.py:295 apps/transactions/models.py:504 -msgid "Description" +#: apps/rules/forms.py:147 apps/rules/forms.py:148 apps/rules/forms.py:149 +#: apps/rules/forms.py:150 apps/rules/forms.py:151 apps/rules/forms.py:152 +#: apps/rules/forms.py:153 apps/rules/forms.py:154 apps/rules/forms.py:155 +#: apps/rules/forms.py:156 apps/rules/forms.py:157 apps/rules/forms.py:158 +#: apps/rules/forms.py:159 +msgid "Operator" msgstr "" -#: apps/rules/models.py:11 -msgid "Trigger" -msgstr "" - -#: apps/rules/models.py:20 apps/transactions/models.py:139 +#: apps/rules/forms.py:161 apps/rules/forms.py:174 apps/rules/models.py:25 +#: apps/rules/models.py:240 apps/transactions/models.py:139 #: apps/transactions/models.py:293 apps/transactions/models.py:496 msgid "Type" msgstr "" -#: apps/rules/models.py:21 apps/transactions/filters.py:23 -#: apps/transactions/models.py:141 templates/cotton/transaction/item.html:20 -#: templates/cotton/transaction/item.html:30 +#: apps/rules/forms.py:162 apps/rules/forms.py:175 apps/rules/models.py:26 +#: apps/rules/models.py:244 apps/transactions/filters.py:23 +#: apps/transactions/models.py:141 templates/cotton/transaction/item.html:21 +#: templates/cotton/transaction/item.html:31 #: templates/transactions/widgets/paid_toggle_button.html:12 #: templates/transactions/widgets/unselectable_paid_toggle_button.html:16 msgid "Paid" msgstr "" -#: apps/rules/models.py:23 apps/transactions/forms.py:66 +#: apps/rules/forms.py:164 apps/rules/forms.py:177 apps/rules/models.py:28 +#: apps/rules/models.py:252 apps/transactions/forms.py:66 #: apps/transactions/forms.py:322 apps/transactions/forms.py:492 #: apps/transactions/models.py:143 apps/transactions/models.py:311 #: apps/transactions/models.py:520 msgid "Reference Date" msgstr "" -#: apps/rules/models.py:24 apps/transactions/models.py:148 +#: apps/rules/forms.py:165 apps/rules/forms.py:178 apps/rules/models.py:29 +#: apps/rules/models.py:256 apps/transactions/models.py:148 #: apps/transactions/models.py:501 msgid "Amount" msgstr "" -#: apps/rules/models.py:29 apps/transactions/filters.py:81 +#: apps/rules/forms.py:166 apps/rules/forms.py:179 apps/rules/models.py:11 +#: apps/rules/models.py:30 apps/rules/models.py:260 +#: apps/transactions/forms.py:325 apps/transactions/models.py:153 +#: apps/transactions/models.py:295 apps/transactions/models.py:504 +msgid "Description" +msgstr "" + +#: apps/rules/forms.py:169 apps/rules/forms.py:184 apps/rules/models.py:268 +#: apps/transactions/models.py:192 +msgid "Internal Note" +msgstr "" + +#: apps/rules/forms.py:170 apps/rules/forms.py:185 apps/rules/models.py:272 +#: apps/transactions/models.py:194 +msgid "Internal ID" +msgstr "" + +#: apps/rules/forms.py:172 apps/rules/forms.py:181 apps/rules/models.py:34 +#: apps/rules/models.py:276 apps/transactions/filters.py:81 #: apps/transactions/forms.py:55 apps/transactions/forms.py:486 #: apps/transactions/forms.py:731 apps/transactions/models.py:117 #: apps/transactions/models.py:170 apps/transactions/models.py:333 @@ -770,48 +796,142 @@ msgstr "" msgid "Entities" msgstr "" -#: apps/rules/models.py:35 +#: apps/rules/forms.py:199 +msgid "Search Criteria" +msgstr "" + +#: apps/rules/forms.py:334 +msgid "Set Values" +msgstr "" + +#: apps/rules/models.py:12 +msgid "Trigger" +msgstr "" + +#: apps/rules/models.py:15 +msgid "Transaction rule" +msgstr "" + +#: apps/rules/models.py:16 +msgid "Transaction rules" +msgstr "" + +#: apps/rules/models.py:40 apps/rules/models.py:78 msgid "Rule" msgstr "" -#: apps/rules/models.py:40 +#: apps/rules/models.py:45 msgid "Field" msgstr "" -#: apps/rules/models.py:42 +#: apps/rules/models.py:47 msgid "Value" msgstr "" -#: apps/rules/views.py:44 +#: apps/rules/models.py:53 +msgid "Edit transaction action" +msgstr "" + +#: apps/rules/models.py:54 +msgid "Edit transaction actions" +msgstr "" + +#: apps/rules/models.py:64 +msgid "is exactly" +msgstr "" + +#: apps/rules/models.py:65 +msgid "contains" +msgstr "" + +#: apps/rules/models.py:66 +msgid "starts with" +msgstr "" + +#: apps/rules/models.py:67 +msgid "ends with" +msgstr "" + +#: apps/rules/models.py:68 +msgid "equals" +msgstr "" + +#: apps/rules/models.py:69 +msgid "greater than" +msgstr "" + +#: apps/rules/models.py:70 +msgid "less than" +msgstr "" + +#: apps/rules/models.py:71 +msgid "greater than or equal" +msgstr "" + +#: apps/rules/models.py:72 +msgid "less than or equal" +msgstr "" + +#: apps/rules/models.py:82 templates/transactions/pages/transactions.html:15 +msgid "Filter" +msgstr "" + +#: apps/rules/models.py:85 +msgid "" +"Generic expression to enable or disable execution. Should evaluate to True " +"or False" +msgstr "" + +#: apps/rules/models.py:289 +msgid "Update or create transaction action" +msgstr "" + +#: apps/rules/models.py:290 +msgid "Update or create transaction actions" +msgstr "" + +#: apps/rules/views.py:52 msgid "Rule deactivated successfully" msgstr "" -#: apps/rules/views.py:46 +#: apps/rules/views.py:54 msgid "Rule activated successfully" msgstr "" -#: apps/rules/views.py:64 +#: apps/rules/views.py:72 msgid "Rule added successfully" msgstr "" -#: apps/rules/views.py:87 +#: apps/rules/views.py:100 msgid "Rule updated successfully" msgstr "" -#: apps/rules/views.py:126 +#: apps/rules/views.py:139 msgid "Rule deleted successfully" msgstr "" -#: apps/rules/views.py:180 +#: apps/rules/views.py:193 msgid "Action updated successfully" msgstr "" -#: apps/rules/views.py:210 +#: apps/rules/views.py:223 msgid "Action deleted successfully" msgstr "" -#: apps/transactions/filters.py:24 templates/cotton/transaction/item.html:20 -#: templates/cotton/transaction/item.html:30 templates/includes/navbar.html:46 +#: apps/rules/views.py:246 +msgid "Update or Create Transaction action added successfully" +msgstr "" + +#: apps/rules/views.py:278 +msgid "Update or Create Transaction action updated successfully" +msgstr "" + +#: apps/rules/views.py:307 +msgid "Update or Create Transaction action deleted successfully" +msgstr "" + +#: apps/transactions/filters.py:24 templates/cotton/transaction/item.html:21 +#: templates/cotton/transaction/item.html:31 templates/includes/navbar.html:46 #: templates/transactions/widgets/paid_toggle_button.html:8 #: templates/transactions/widgets/unselectable_paid_toggle_button.html:12 msgid "Projected" @@ -963,14 +1083,6 @@ msgstr "" msgid "Recurring Transaction" msgstr "" -#: apps/transactions/models.py:192 -msgid "Internal Note" -msgstr "" - -#: apps/transactions/models.py:194 -msgid "Internal ID" -msgstr "" - #: apps/transactions/models.py:198 msgid "Deleted" msgstr "" @@ -1384,7 +1496,7 @@ msgstr "" #: templates/account_groups/fragments/list.html:36 #: templates/accounts/fragments/list.html:41 #: templates/categories/fragments/table.html:29 -#: templates/cotton/transaction/item.html:126 +#: templates/cotton/transaction/item.html:127 #: templates/cotton/ui/transactions_action_bar.html:49 #: templates/currencies/fragments/list.html:37 #: templates/dca/fragments/strategy/details.html:67 @@ -1396,8 +1508,9 @@ msgstr "" #: templates/import_app/fragments/profiles/list.html:48 #: templates/installment_plans/fragments/table.html:27 #: templates/recurring_transactions/fragments/table.html:29 -#: templates/rules/fragments/transaction_rule/view.html:22 -#: templates/rules/fragments/transaction_rule/view.html:48 +#: templates/rules/fragments/transaction_rule/view.html:23 +#: templates/rules/fragments/transaction_rule/view.html:47 +#: templates/rules/fragments/transaction_rule/view.html:80 #: templates/tags/fragments/table.html:28 msgid "Edit" msgstr "" @@ -1405,8 +1518,8 @@ msgstr "" #: templates/account_groups/fragments/list.html:43 #: templates/accounts/fragments/list.html:48 #: templates/categories/fragments/table.html:36 -#: templates/cotton/transaction/item.html:141 -#: templates/cotton/transaction/item.html:160 +#: templates/cotton/transaction/item.html:142 +#: templates/cotton/transaction/item.html:161 #: templates/cotton/ui/deleted_transactions_action_bar.html:55 #: templates/cotton/ui/transactions_action_bar.html:86 #: templates/currencies/fragments/list.html:44 @@ -1422,7 +1535,8 @@ msgstr "" #: templates/mini_tools/unit_price_calculator.html:18 #: templates/recurring_transactions/fragments/table.html:91 #: templates/rules/fragments/list.html:44 -#: templates/rules/fragments/transaction_rule/view.html:56 +#: templates/rules/fragments/transaction_rule/view.html:55 +#: templates/rules/fragments/transaction_rule/view.html:88 #: templates/tags/fragments/table.html:36 msgid "Delete" msgstr "" @@ -1430,8 +1544,8 @@ msgstr "" #: templates/account_groups/fragments/list.html:47 #: templates/accounts/fragments/list.html:52 #: templates/categories/fragments/table.html:41 -#: templates/cotton/transaction/item.html:145 -#: templates/cotton/transaction/item.html:164 +#: templates/cotton/transaction/item.html:146 +#: templates/cotton/transaction/item.html:165 #: templates/cotton/ui/deleted_transactions_action_bar.html:57 #: templates/cotton/ui/transactions_action_bar.html:88 #: templates/currencies/fragments/list.html:48 @@ -1450,7 +1564,8 @@ msgstr "" #: templates/recurring_transactions/fragments/table.html:82 #: templates/recurring_transactions/fragments/table.html:96 #: templates/rules/fragments/list.html:48 -#: templates/rules/fragments/transaction_rule/view.html:60 +#: templates/rules/fragments/transaction_rule/view.html:59 +#: templates/rules/fragments/transaction_rule/view.html:92 #: templates/tags/fragments/table.html:40 msgid "Are you sure?" msgstr "" @@ -1458,8 +1573,8 @@ msgstr "" #: templates/account_groups/fragments/list.html:48 #: templates/accounts/fragments/list.html:53 #: templates/categories/fragments/table.html:42 -#: templates/cotton/transaction/item.html:146 -#: templates/cotton/transaction/item.html:165 +#: templates/cotton/transaction/item.html:147 +#: templates/cotton/transaction/item.html:166 #: templates/cotton/ui/deleted_transactions_action_bar.html:58 #: templates/cotton/ui/transactions_action_bar.html:89 #: templates/currencies/fragments/list.html:49 @@ -1471,7 +1586,8 @@ msgstr "" #: templates/exchange_rates_services/fragments/table.html:37 #: templates/import_app/fragments/profiles/list.html:74 #: templates/rules/fragments/list.html:49 -#: templates/rules/fragments/transaction_rule/view.html:61 +#: templates/rules/fragments/transaction_rule/view.html:60 +#: templates/rules/fragments/transaction_rule/view.html:93 #: templates/tags/fragments/table.html:41 msgid "You won't be able to revert this!" msgstr "" @@ -1479,8 +1595,8 @@ msgstr "" #: templates/account_groups/fragments/list.html:49 #: templates/accounts/fragments/list.html:54 #: templates/categories/fragments/table.html:43 -#: templates/cotton/transaction/item.html:147 -#: templates/cotton/transaction/item.html:166 +#: templates/cotton/transaction/item.html:148 +#: templates/cotton/transaction/item.html:167 #: templates/currencies/fragments/list.html:50 #: templates/dca/fragments/strategy/details.html:82 #: templates/dca/fragments/strategy/list.html:48 @@ -1493,7 +1609,8 @@ msgstr "" #: templates/installment_plans/fragments/table.html:62 #: templates/recurring_transactions/fragments/table.html:98 #: templates/rules/fragments/list.html:50 -#: templates/rules/fragments/transaction_rule/view.html:62 +#: templates/rules/fragments/transaction_rule/view.html:61 +#: templates/rules/fragments/transaction_rule/view.html:94 #: templates/tags/fragments/table.html:42 msgid "Yes, delete it!" msgstr "" @@ -1604,16 +1721,16 @@ msgstr "" msgid "Search" msgstr "" -#: templates/cotton/transaction/item.html:7 +#: templates/cotton/transaction/item.html:8 msgid "Select" msgstr "" -#: templates/cotton/transaction/item.html:133 +#: templates/cotton/transaction/item.html:134 #: templates/cotton/ui/transactions_action_bar.html:78 msgid "Duplicate" msgstr "" -#: templates/cotton/transaction/item.html:154 +#: templates/cotton/transaction/item.html:155 #: templates/cotton/ui/deleted_transactions_action_bar.html:47 msgid "Restore" msgstr "" @@ -1623,33 +1740,33 @@ msgstr "" msgid "projected income" msgstr "" -#: templates/cotton/ui/account_card.html:37 -#: templates/cotton/ui/currency_card.html:32 +#: templates/cotton/ui/account_card.html:41 +#: templates/cotton/ui/currency_card.html:36 msgid "projected expenses" msgstr "" -#: templates/cotton/ui/account_card.html:61 -#: templates/cotton/ui/currency_card.html:56 +#: templates/cotton/ui/account_card.html:69 +#: templates/cotton/ui/currency_card.html:64 msgid "projected total" msgstr "" -#: templates/cotton/ui/account_card.html:86 -#: templates/cotton/ui/currency_card.html:81 +#: templates/cotton/ui/account_card.html:94 +#: templates/cotton/ui/currency_card.html:88 msgid "current income" msgstr "" -#: templates/cotton/ui/account_card.html:108 -#: templates/cotton/ui/currency_card.html:103 +#: templates/cotton/ui/account_card.html:120 +#: templates/cotton/ui/currency_card.html:114 msgid "current expenses" msgstr "" -#: templates/cotton/ui/account_card.html:130 -#: templates/cotton/ui/currency_card.html:125 +#: templates/cotton/ui/account_card.html:146 +#: templates/cotton/ui/currency_card.html:140 msgid "current total" msgstr "" -#: templates/cotton/ui/account_card.html:156 -#: templates/cotton/ui/currency_card.html:151 +#: templates/cotton/ui/account_card.html:171 +#: templates/cotton/ui/currency_card.html:165 msgid "final total" msgstr "" @@ -1810,7 +1927,7 @@ msgid "No entries for this DCA" msgstr "" #: templates/dca/fragments/strategy/details.html:125 -#: templates/monthly_overview/fragments/list.html:41 +#: templates/monthly_overview/fragments/list.html:47 #: templates/transactions/fragments/list_all.html:40 msgid "Try adding one" msgstr "" @@ -2220,7 +2337,7 @@ msgstr "" msgid "Item" msgstr "" -#: templates/monthly_overview/fragments/list.html:40 +#: templates/monthly_overview/fragments/list.html:46 msgid "No transactions this month" msgstr "" @@ -2391,10 +2508,12 @@ msgid "Edit transaction rule" msgstr "" #: templates/rules/fragments/transaction_rule/transaction_rule_action/add.html:5 +#: templates/rules/fragments/transaction_rule/update_or_create_transaction_rule_action/add.html:5 msgid "Add action to transaction rule" msgstr "" #: templates/rules/fragments/transaction_rule/transaction_rule_action/edit.html:5 +#: templates/rules/fragments/transaction_rule/update_or_create_transaction_rule_action/edit.html:5 msgid "Edit transaction rule action" msgstr "" @@ -2402,15 +2521,21 @@ msgstr "" msgid "Transaction Rule" msgstr "" -#: templates/rules/fragments/transaction_rule/view.html:13 +#: templates/rules/fragments/transaction_rule/view.html:14 msgid "If transaction..." msgstr "" -#: templates/rules/fragments/transaction_rule/view.html:31 +#: templates/rules/fragments/transaction_rule/view.html:32 msgid "Then..." msgstr "" #: templates/rules/fragments/transaction_rule/view.html:36 +#: templates/transactions/fragments/edit.html:5 +#: templates/transactions/fragments/edit_installment_plan.html:5 +msgid "Edit transaction" +msgstr "" + +#: templates/rules/fragments/transaction_rule/view.html:39 msgid "Set" msgstr "" @@ -2419,13 +2544,29 @@ msgid "to" msgstr "" #: templates/rules/fragments/transaction_rule/view.html:71 +msgid "Update or create transaction" +msgstr "" + +#: templates/rules/fragments/transaction_rule/view.html:74 +msgid "Edit to view" +msgstr "" + +#: templates/rules/fragments/transaction_rule/view.html:104 msgid "This rule has no actions" msgstr "" -#: templates/rules/fragments/transaction_rule/view.html:80 +#: templates/rules/fragments/transaction_rule/view.html:112 msgid "Add new" msgstr "" +#: templates/rules/fragments/transaction_rule/view.html:117 +msgid "Edit Transaction" +msgstr "" + +#: templates/rules/fragments/transaction_rule/view.html:120 +msgid "Update or Create Transaction" +msgstr "" + #: templates/tags/fragments/add.html:5 msgid "Add tag" msgstr "" @@ -2459,11 +2600,6 @@ msgstr "" msgid "transactions" msgstr "" -#: templates/transactions/fragments/edit.html:5 -#: templates/transactions/fragments/edit_installment_plan.html:5 -msgid "Edit transaction" -msgstr "" - #: templates/transactions/fragments/list_all.html:39 msgid "No transactions found" msgstr "" @@ -2476,10 +2612,6 @@ msgstr "" msgid "No deleted transactions to show" msgstr "" -#: templates/transactions/pages/transactions.html:15 -msgid "Filter" -msgstr "" - #: templates/transactions/pages/trash.html:4 #: templates/transactions/pages/trash.html:9 msgid "Deleted transactions" diff --git a/app/locale/nl/LC_MESSAGES/django.po b/app/locale/nl/LC_MESSAGES/django.po index cab7d4c..0a051ec 100644 --- a/app/locale/nl/LC_MESSAGES/django.po +++ b/app/locale/nl/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-07 11:45-0300\n" +"POT-Creation-Date: 2025-02-09 17:27-0300\n" "PO-Revision-Date: 2025-01-29 06:12+0100\n" "Last-Translator: Dimitri Decrock \n" "Language-Team: \n" @@ -27,10 +27,10 @@ msgstr "Groepsnaam" #: apps/currencies/forms.py:53 apps/currencies/forms.py:91 #: apps/currencies/forms.py:142 apps/dca/forms.py:41 apps/dca/forms.py:93 #: apps/import_app/forms.py:34 apps/rules/forms.py:45 apps/rules/forms.py:87 -#: apps/transactions/forms.py:190 apps/transactions/forms.py:257 -#: apps/transactions/forms.py:581 apps/transactions/forms.py:624 -#: apps/transactions/forms.py:656 apps/transactions/forms.py:691 -#: apps/transactions/forms.py:827 +#: apps/rules/forms.py:359 apps/transactions/forms.py:190 +#: apps/transactions/forms.py:257 apps/transactions/forms.py:581 +#: apps/transactions/forms.py:624 apps/transactions/forms.py:656 +#: apps/transactions/forms.py:691 apps/transactions/forms.py:827 msgid "Update" msgstr "Bijwerken" @@ -38,10 +38,11 @@ msgstr "Bijwerken" #: apps/common/widgets/tom_select.py:12 apps/currencies/forms.py:61 #: apps/currencies/forms.py:99 apps/currencies/forms.py:150 #: apps/dca/forms.py:49 apps/dca/forms.py:102 apps/import_app/forms.py:42 -#: apps/rules/forms.py:53 apps/rules/forms.py:95 apps/transactions/forms.py:174 -#: apps/transactions/forms.py:199 apps/transactions/forms.py:589 -#: apps/transactions/forms.py:632 apps/transactions/forms.py:664 -#: apps/transactions/forms.py:699 apps/transactions/forms.py:835 +#: apps/rules/forms.py:53 apps/rules/forms.py:95 apps/rules/forms.py:367 +#: apps/transactions/forms.py:174 apps/transactions/forms.py:199 +#: apps/transactions/forms.py:589 apps/transactions/forms.py:632 +#: apps/transactions/forms.py:664 apps/transactions/forms.py:699 +#: apps/transactions/forms.py:835 #: templates/account_groups/fragments/list.html:9 #: templates/accounts/fragments/list.html:9 #: templates/categories/fragments/list.html:9 @@ -68,7 +69,8 @@ msgstr "Groep" msgid "New balance" msgstr "Nieuw saldo" -#: apps/accounts/forms.py:119 apps/rules/models.py:27 +#: apps/accounts/forms.py:119 apps/rules/forms.py:168 apps/rules/forms.py:183 +#: apps/rules/models.py:32 apps/rules/models.py:280 #: apps/transactions/forms.py:39 apps/transactions/forms.py:291 #: apps/transactions/forms.py:298 apps/transactions/forms.py:478 #: apps/transactions/forms.py:723 apps/transactions/models.py:159 @@ -76,7 +78,8 @@ msgstr "Nieuw saldo" msgid "Category" msgstr "Categorie" -#: apps/accounts/forms.py:126 apps/rules/models.py:28 +#: apps/accounts/forms.py:126 apps/rules/forms.py:171 apps/rules/forms.py:180 +#: apps/rules/models.py:33 apps/rules/models.py:284 #: apps/transactions/filters.py:74 apps/transactions/forms.py:47 #: apps/transactions/forms.py:307 apps/transactions/forms.py:315 #: apps/transactions/forms.py:471 apps/transactions/forms.py:716 @@ -87,7 +90,7 @@ msgid "Tags" msgstr "Labels" #: apps/accounts/models.py:9 apps/accounts/models.py:21 apps/dca/models.py:14 -#: apps/import_app/models.py:14 apps/rules/models.py:9 +#: apps/import_app/models.py:14 apps/rules/models.py:10 #: apps/transactions/models.py:67 apps/transactions/models.py:87 #: apps/transactions/models.py:106 #: templates/account_groups/fragments/list.html:25 @@ -152,7 +155,8 @@ msgstr "" "Gearchiveerde rekeningen worden niet weergegeven en tellen niet mee voor je " "\"Netto Waarde\"." -#: apps/accounts/models.py:59 apps/rules/models.py:19 +#: apps/accounts/models.py:59 apps/rules/forms.py:160 apps/rules/forms.py:173 +#: apps/rules/models.py:24 apps/rules/models.py:236 #: apps/transactions/forms.py:59 apps/transactions/forms.py:463 #: apps/transactions/forms.py:708 apps/transactions/models.py:132 #: apps/transactions/models.py:288 apps/transactions/models.py:490 @@ -362,7 +366,8 @@ msgstr "Voorvoegsel" msgid "Suffix" msgstr "Achtervoegsel" -#: apps/currencies/forms.py:69 apps/dca/models.py:156 apps/rules/models.py:22 +#: apps/currencies/forms.py:69 apps/dca/models.py:156 apps/rules/forms.py:163 +#: apps/rules/forms.py:176 apps/rules/models.py:27 apps/rules/models.py:248 #: apps/transactions/forms.py:63 apps/transactions/forms.py:319 #: apps/transactions/models.py:142 #: templates/dca/fragments/strategy/details.html:52 @@ -592,7 +597,8 @@ msgstr "Doel Munteenheid" msgid "Payment Currency" msgstr "Betaal Munteenheid" -#: apps/dca/models.py:27 apps/dca/models.py:179 apps/rules/models.py:26 +#: apps/dca/models.py:27 apps/dca/models.py:179 apps/rules/forms.py:167 +#: apps/rules/forms.py:182 apps/rules/models.py:31 apps/rules/models.py:264 #: apps/transactions/forms.py:333 apps/transactions/models.py:155 #: apps/transactions/models.py:337 apps/transactions/models.py:518 msgid "Notes" @@ -756,42 +762,62 @@ msgstr "Naar" msgid "A value for this field already exists in the rule." msgstr "Een waarde voor dit veld bestaat al in de regel." -#: apps/rules/models.py:10 apps/rules/models.py:25 -#: apps/transactions/forms.py:325 apps/transactions/models.py:153 -#: apps/transactions/models.py:295 apps/transactions/models.py:504 -msgid "Description" -msgstr "Beschrijving" +#: apps/rules/forms.py:147 apps/rules/forms.py:148 apps/rules/forms.py:149 +#: apps/rules/forms.py:150 apps/rules/forms.py:151 apps/rules/forms.py:152 +#: apps/rules/forms.py:153 apps/rules/forms.py:154 apps/rules/forms.py:155 +#: apps/rules/forms.py:156 apps/rules/forms.py:157 apps/rules/forms.py:158 +#: apps/rules/forms.py:159 +msgid "Operator" +msgstr "" -#: apps/rules/models.py:11 -msgid "Trigger" -msgstr "Trigger" - -#: apps/rules/models.py:20 apps/transactions/models.py:139 +#: apps/rules/forms.py:161 apps/rules/forms.py:174 apps/rules/models.py:25 +#: apps/rules/models.py:240 apps/transactions/models.py:139 #: apps/transactions/models.py:293 apps/transactions/models.py:496 msgid "Type" msgstr "Soort" -#: apps/rules/models.py:21 apps/transactions/filters.py:23 -#: apps/transactions/models.py:141 templates/cotton/transaction/item.html:20 -#: templates/cotton/transaction/item.html:30 +#: apps/rules/forms.py:162 apps/rules/forms.py:175 apps/rules/models.py:26 +#: apps/rules/models.py:244 apps/transactions/filters.py:23 +#: apps/transactions/models.py:141 templates/cotton/transaction/item.html:21 +#: templates/cotton/transaction/item.html:31 #: templates/transactions/widgets/paid_toggle_button.html:12 #: templates/transactions/widgets/unselectable_paid_toggle_button.html:16 msgid "Paid" msgstr "Betaald" -#: apps/rules/models.py:23 apps/transactions/forms.py:66 +#: apps/rules/forms.py:164 apps/rules/forms.py:177 apps/rules/models.py:28 +#: apps/rules/models.py:252 apps/transactions/forms.py:66 #: apps/transactions/forms.py:322 apps/transactions/forms.py:492 #: apps/transactions/models.py:143 apps/transactions/models.py:311 #: apps/transactions/models.py:520 msgid "Reference Date" msgstr "Referentiedatum" -#: apps/rules/models.py:24 apps/transactions/models.py:148 +#: apps/rules/forms.py:165 apps/rules/forms.py:178 apps/rules/models.py:29 +#: apps/rules/models.py:256 apps/transactions/models.py:148 #: apps/transactions/models.py:501 msgid "Amount" msgstr "Bedrag" -#: apps/rules/models.py:29 apps/transactions/filters.py:81 +#: apps/rules/forms.py:166 apps/rules/forms.py:179 apps/rules/models.py:11 +#: apps/rules/models.py:30 apps/rules/models.py:260 +#: apps/transactions/forms.py:325 apps/transactions/models.py:153 +#: apps/transactions/models.py:295 apps/transactions/models.py:504 +msgid "Description" +msgstr "Beschrijving" + +#: apps/rules/forms.py:169 apps/rules/forms.py:184 apps/rules/models.py:268 +#: apps/transactions/models.py:192 +msgid "Internal Note" +msgstr "Interne opmerking" + +#: apps/rules/forms.py:170 apps/rules/forms.py:185 apps/rules/models.py:272 +#: apps/transactions/models.py:194 +msgid "Internal ID" +msgstr "Interne ID" + +#: apps/rules/forms.py:172 apps/rules/forms.py:181 apps/rules/models.py:34 +#: apps/rules/models.py:276 apps/transactions/filters.py:81 #: apps/transactions/forms.py:55 apps/transactions/forms.py:486 #: apps/transactions/forms.py:731 apps/transactions/models.py:117 #: apps/transactions/models.py:170 apps/transactions/models.py:333 @@ -800,48 +826,162 @@ msgstr "Bedrag" msgid "Entities" msgstr "Bedrijven" -#: apps/rules/models.py:35 +#: apps/rules/forms.py:199 +msgid "Search Criteria" +msgstr "" + +#: apps/rules/forms.py:334 +#, fuzzy +#| msgid "Current Value" +msgid "Set Values" +msgstr "Actuele waarde" + +#: apps/rules/models.py:12 +msgid "Trigger" +msgstr "Trigger" + +#: apps/rules/models.py:15 +#, fuzzy +#| msgid "Transaction Rule" +msgid "Transaction rule" +msgstr "Verrichtingsregel" + +#: apps/rules/models.py:16 +#, fuzzy +#| msgid "Transaction Rule" +msgid "Transaction rules" +msgstr "Verrichtingsregel" + +#: apps/rules/models.py:40 apps/rules/models.py:78 msgid "Rule" msgstr "Regel" -#: apps/rules/models.py:40 +#: apps/rules/models.py:45 msgid "Field" msgstr "Veld" -#: apps/rules/models.py:42 +#: apps/rules/models.py:47 msgid "Value" msgstr "Waarde" -#: apps/rules/views.py:44 +#: apps/rules/models.py:53 +#, fuzzy +#| msgid "Edit transaction rule action" +msgid "Edit transaction action" +msgstr "Bewerk verrichtingsregel actie" + +#: apps/rules/models.py:54 +#, fuzzy +#| msgid "Edit transaction rule action" +msgid "Edit transaction actions" +msgstr "Bewerk verrichtingsregel actie" + +#: apps/rules/models.py:64 +msgid "is exactly" +msgstr "" + +#: apps/rules/models.py:65 +msgid "contains" +msgstr "" + +#: apps/rules/models.py:66 +msgid "starts with" +msgstr "" + +#: apps/rules/models.py:67 +msgid "ends with" +msgstr "" + +#: apps/rules/models.py:68 +msgid "equals" +msgstr "" + +#: apps/rules/models.py:69 +msgid "greater than" +msgstr "" + +#: apps/rules/models.py:70 +msgid "less than" +msgstr "" + +#: apps/rules/models.py:71 +msgid "greater than or equal" +msgstr "" + +#: apps/rules/models.py:72 +msgid "less than or equal" +msgstr "" + +#: apps/rules/models.py:82 templates/transactions/pages/transactions.html:15 +msgid "Filter" +msgstr "Filter" + +#: apps/rules/models.py:85 +msgid "" +"Generic expression to enable or disable execution. Should evaluate to True " +"or False" +msgstr "" + +#: apps/rules/models.py:289 +#, fuzzy +#| msgid "Edit transaction rule action" +msgid "Update or create transaction action" +msgstr "Bewerk verrichtingsregel actie" + +#: apps/rules/models.py:290 +#, fuzzy +#| msgid "Edit transaction rule action" +msgid "Update or create transaction actions" +msgstr "Bewerk verrichtingsregel actie" + +#: apps/rules/views.py:52 msgid "Rule deactivated successfully" msgstr "Regel succesvol uitgeschakeld" -#: apps/rules/views.py:46 +#: apps/rules/views.py:54 msgid "Rule activated successfully" msgstr "Regel succesvol ingeschakeld" -#: apps/rules/views.py:64 +#: apps/rules/views.py:72 msgid "Rule added successfully" msgstr "Regel succesvol toegevoegd" -#: apps/rules/views.py:87 +#: apps/rules/views.py:100 msgid "Rule updated successfully" msgstr "Regel succesvol bijgewerkt" -#: apps/rules/views.py:126 +#: apps/rules/views.py:139 msgid "Rule deleted successfully" msgstr "Regel succesvol verwijderd" -#: apps/rules/views.py:180 +#: apps/rules/views.py:193 msgid "Action updated successfully" msgstr "Actie succesvol bijgewerkt" -#: apps/rules/views.py:210 +#: apps/rules/views.py:223 msgid "Action deleted successfully" msgstr "Actie succesvol verwijderd" -#: apps/transactions/filters.py:24 templates/cotton/transaction/item.html:20 -#: templates/cotton/transaction/item.html:30 templates/includes/navbar.html:46 +#: apps/rules/views.py:246 +#, fuzzy +#| msgid "Recurring Transaction added successfully" +msgid "Update or Create Transaction action added successfully" +msgstr "Terugkerende Verrichting succesvol toegevoegd" + +#: apps/rules/views.py:278 +#, fuzzy +#| msgid "Recurring Transaction updated successfully" +msgid "Update or Create Transaction action updated successfully" +msgstr "Terugkerende Verrichting succesvol bijgewerkt" + +#: apps/rules/views.py:307 +#, fuzzy +#| msgid "Recurring Transaction deleted successfully" +msgid "Update or Create Transaction action deleted successfully" +msgstr "Terugkerende Verrichting succesvol verwijderd" + +#: apps/transactions/filters.py:24 templates/cotton/transaction/item.html:21 +#: templates/cotton/transaction/item.html:31 templates/includes/navbar.html:46 #: templates/transactions/widgets/paid_toggle_button.html:8 #: templates/transactions/widgets/unselectable_paid_toggle_button.html:12 msgid "Projected" @@ -999,14 +1139,6 @@ msgstr "Afbetalingsplan" msgid "Recurring Transaction" msgstr "Terugkerende verrichting" -#: apps/transactions/models.py:192 -msgid "Internal Note" -msgstr "Interne opmerking" - -#: apps/transactions/models.py:194 -msgid "Internal ID" -msgstr "Interne ID" - #: apps/transactions/models.py:198 msgid "Deleted" msgstr "Verwijderd" @@ -1424,7 +1556,7 @@ msgstr "Acties" #: templates/account_groups/fragments/list.html:36 #: templates/accounts/fragments/list.html:41 #: templates/categories/fragments/table.html:29 -#: templates/cotton/transaction/item.html:126 +#: templates/cotton/transaction/item.html:127 #: templates/cotton/ui/transactions_action_bar.html:49 #: templates/currencies/fragments/list.html:37 #: templates/dca/fragments/strategy/details.html:67 @@ -1436,8 +1568,9 @@ msgstr "Acties" #: templates/import_app/fragments/profiles/list.html:48 #: templates/installment_plans/fragments/table.html:27 #: templates/recurring_transactions/fragments/table.html:29 -#: templates/rules/fragments/transaction_rule/view.html:22 -#: templates/rules/fragments/transaction_rule/view.html:48 +#: templates/rules/fragments/transaction_rule/view.html:23 +#: templates/rules/fragments/transaction_rule/view.html:47 +#: templates/rules/fragments/transaction_rule/view.html:80 #: templates/tags/fragments/table.html:28 msgid "Edit" msgstr "Bijwerken" @@ -1445,8 +1578,8 @@ msgstr "Bijwerken" #: templates/account_groups/fragments/list.html:43 #: templates/accounts/fragments/list.html:48 #: templates/categories/fragments/table.html:36 -#: templates/cotton/transaction/item.html:141 -#: templates/cotton/transaction/item.html:160 +#: templates/cotton/transaction/item.html:142 +#: templates/cotton/transaction/item.html:161 #: templates/cotton/ui/deleted_transactions_action_bar.html:55 #: templates/cotton/ui/transactions_action_bar.html:86 #: templates/currencies/fragments/list.html:44 @@ -1462,7 +1595,8 @@ msgstr "Bijwerken" #: templates/mini_tools/unit_price_calculator.html:18 #: templates/recurring_transactions/fragments/table.html:91 #: templates/rules/fragments/list.html:44 -#: templates/rules/fragments/transaction_rule/view.html:56 +#: templates/rules/fragments/transaction_rule/view.html:55 +#: templates/rules/fragments/transaction_rule/view.html:88 #: templates/tags/fragments/table.html:36 msgid "Delete" msgstr "Verwijderen" @@ -1470,8 +1604,8 @@ msgstr "Verwijderen" #: templates/account_groups/fragments/list.html:47 #: templates/accounts/fragments/list.html:52 #: templates/categories/fragments/table.html:41 -#: templates/cotton/transaction/item.html:145 -#: templates/cotton/transaction/item.html:164 +#: templates/cotton/transaction/item.html:146 +#: templates/cotton/transaction/item.html:165 #: templates/cotton/ui/deleted_transactions_action_bar.html:57 #: templates/cotton/ui/transactions_action_bar.html:88 #: templates/currencies/fragments/list.html:48 @@ -1490,7 +1624,8 @@ msgstr "Verwijderen" #: templates/recurring_transactions/fragments/table.html:82 #: templates/recurring_transactions/fragments/table.html:96 #: templates/rules/fragments/list.html:48 -#: templates/rules/fragments/transaction_rule/view.html:60 +#: templates/rules/fragments/transaction_rule/view.html:59 +#: templates/rules/fragments/transaction_rule/view.html:92 #: templates/tags/fragments/table.html:40 msgid "Are you sure?" msgstr "Weet je het zeker?" @@ -1498,8 +1633,8 @@ msgstr "Weet je het zeker?" #: templates/account_groups/fragments/list.html:48 #: templates/accounts/fragments/list.html:53 #: templates/categories/fragments/table.html:42 -#: templates/cotton/transaction/item.html:146 -#: templates/cotton/transaction/item.html:165 +#: templates/cotton/transaction/item.html:147 +#: templates/cotton/transaction/item.html:166 #: templates/cotton/ui/deleted_transactions_action_bar.html:58 #: templates/cotton/ui/transactions_action_bar.html:89 #: templates/currencies/fragments/list.html:49 @@ -1511,7 +1646,8 @@ msgstr "Weet je het zeker?" #: templates/exchange_rates_services/fragments/table.html:37 #: templates/import_app/fragments/profiles/list.html:74 #: templates/rules/fragments/list.html:49 -#: templates/rules/fragments/transaction_rule/view.html:61 +#: templates/rules/fragments/transaction_rule/view.html:60 +#: templates/rules/fragments/transaction_rule/view.html:93 #: templates/tags/fragments/table.html:41 msgid "You won't be able to revert this!" msgstr "Je kunt dit niet meer terugdraaien!" @@ -1519,8 +1655,8 @@ msgstr "Je kunt dit niet meer terugdraaien!" #: templates/account_groups/fragments/list.html:49 #: templates/accounts/fragments/list.html:54 #: templates/categories/fragments/table.html:43 -#: templates/cotton/transaction/item.html:147 -#: templates/cotton/transaction/item.html:166 +#: templates/cotton/transaction/item.html:148 +#: templates/cotton/transaction/item.html:167 #: templates/currencies/fragments/list.html:50 #: templates/dca/fragments/strategy/details.html:82 #: templates/dca/fragments/strategy/list.html:48 @@ -1533,7 +1669,8 @@ msgstr "Je kunt dit niet meer terugdraaien!" #: templates/installment_plans/fragments/table.html:62 #: templates/recurring_transactions/fragments/table.html:98 #: templates/rules/fragments/list.html:50 -#: templates/rules/fragments/transaction_rule/view.html:62 +#: templates/rules/fragments/transaction_rule/view.html:61 +#: templates/rules/fragments/transaction_rule/view.html:94 #: templates/tags/fragments/table.html:42 msgid "Yes, delete it!" msgstr "Ja, verwijder het!" @@ -1644,16 +1781,16 @@ msgstr "Sluiten" msgid "Search" msgstr "Zoeken" -#: templates/cotton/transaction/item.html:7 +#: templates/cotton/transaction/item.html:8 msgid "Select" msgstr "Selecteer" -#: templates/cotton/transaction/item.html:133 +#: templates/cotton/transaction/item.html:134 #: templates/cotton/ui/transactions_action_bar.html:78 msgid "Duplicate" msgstr "Dupliceren" -#: templates/cotton/transaction/item.html:154 +#: templates/cotton/transaction/item.html:155 #: templates/cotton/ui/deleted_transactions_action_bar.html:47 msgid "Restore" msgstr "" @@ -1663,33 +1800,33 @@ msgstr "" msgid "projected income" msgstr "verwachte inkomsten" -#: templates/cotton/ui/account_card.html:37 -#: templates/cotton/ui/currency_card.html:32 +#: templates/cotton/ui/account_card.html:41 +#: templates/cotton/ui/currency_card.html:36 msgid "projected expenses" msgstr "verwachte uitgaven" -#: templates/cotton/ui/account_card.html:61 -#: templates/cotton/ui/currency_card.html:56 +#: templates/cotton/ui/account_card.html:69 +#: templates/cotton/ui/currency_card.html:64 msgid "projected total" msgstr "verwachte totaal" -#: templates/cotton/ui/account_card.html:86 -#: templates/cotton/ui/currency_card.html:81 +#: templates/cotton/ui/account_card.html:94 +#: templates/cotton/ui/currency_card.html:88 msgid "current income" msgstr "huidige inkomsten" -#: templates/cotton/ui/account_card.html:108 -#: templates/cotton/ui/currency_card.html:103 +#: templates/cotton/ui/account_card.html:120 +#: templates/cotton/ui/currency_card.html:114 msgid "current expenses" msgstr "huidige uitgaven" -#: templates/cotton/ui/account_card.html:130 -#: templates/cotton/ui/currency_card.html:125 +#: templates/cotton/ui/account_card.html:146 +#: templates/cotton/ui/currency_card.html:140 msgid "current total" msgstr "huidige totaal" -#: templates/cotton/ui/account_card.html:156 -#: templates/cotton/ui/currency_card.html:151 +#: templates/cotton/ui/account_card.html:171 +#: templates/cotton/ui/currency_card.html:165 msgid "final total" msgstr "eindtotaal" @@ -1850,7 +1987,7 @@ msgid "No entries for this DCA" msgstr "Geen idems in deze DCA" #: templates/dca/fragments/strategy/details.html:125 -#: templates/monthly_overview/fragments/list.html:41 +#: templates/monthly_overview/fragments/list.html:47 #: templates/transactions/fragments/list_all.html:40 msgid "Try adding one" msgstr "Probeer er een toe te voegen" @@ -2273,7 +2410,7 @@ msgstr "Eenheidsprijs" msgid "Item" msgstr "Artikel" -#: templates/monthly_overview/fragments/list.html:40 +#: templates/monthly_overview/fragments/list.html:46 msgid "No transactions this month" msgstr "Geen verrichtingen deze maand" @@ -2450,10 +2587,12 @@ msgid "Edit transaction rule" msgstr "Verrichtingsregel bewerken" #: templates/rules/fragments/transaction_rule/transaction_rule_action/add.html:5 +#: templates/rules/fragments/transaction_rule/update_or_create_transaction_rule_action/add.html:5 msgid "Add action to transaction rule" msgstr "Actie toevoegen aan verrichtingsregel" #: templates/rules/fragments/transaction_rule/transaction_rule_action/edit.html:5 +#: templates/rules/fragments/transaction_rule/update_or_create_transaction_rule_action/edit.html:5 msgid "Edit transaction rule action" msgstr "Bewerk verrichtingsregel actie" @@ -2461,15 +2600,21 @@ msgstr "Bewerk verrichtingsregel actie" msgid "Transaction Rule" msgstr "Verrichtingsregel" -#: templates/rules/fragments/transaction_rule/view.html:13 +#: templates/rules/fragments/transaction_rule/view.html:14 msgid "If transaction..." msgstr "Als verrichting..." -#: templates/rules/fragments/transaction_rule/view.html:31 +#: templates/rules/fragments/transaction_rule/view.html:32 msgid "Then..." msgstr "Dan..." #: templates/rules/fragments/transaction_rule/view.html:36 +#: templates/transactions/fragments/edit.html:5 +#: templates/transactions/fragments/edit_installment_plan.html:5 +msgid "Edit transaction" +msgstr "Bewerk verrichting" + +#: templates/rules/fragments/transaction_rule/view.html:39 msgid "Set" msgstr "Stel" @@ -2478,13 +2623,37 @@ msgid "to" msgstr "naar" #: templates/rules/fragments/transaction_rule/view.html:71 +#, fuzzy +#| msgid "Edit recurring transaction" +msgid "Update or create transaction" +msgstr "Bewerk terugkerende verrichtingen" + +#: templates/rules/fragments/transaction_rule/view.html:74 +#, fuzzy +#| msgid "Edit entity" +msgid "Edit to view" +msgstr "Bewerk bedrijf" + +#: templates/rules/fragments/transaction_rule/view.html:104 msgid "This rule has no actions" msgstr "Deze regel heeft geen acties" -#: templates/rules/fragments/transaction_rule/view.html:80 +#: templates/rules/fragments/transaction_rule/view.html:112 msgid "Add new" msgstr "Nieuwe toevoegen" +#: templates/rules/fragments/transaction_rule/view.html:117 +#, fuzzy +#| msgid "Edit transaction" +msgid "Edit Transaction" +msgstr "Bewerk verrichting" + +#: templates/rules/fragments/transaction_rule/view.html:120 +#, fuzzy +#| msgid "Expense Transaction" +msgid "Update or Create Transaction" +msgstr "Uitgave Transactie" + #: templates/tags/fragments/add.html:5 msgid "Add tag" msgstr "Label toevoegen" @@ -2518,11 +2687,6 @@ msgstr "Bewerking" msgid "transactions" msgstr "verrichtingen" -#: templates/transactions/fragments/edit.html:5 -#: templates/transactions/fragments/edit_installment_plan.html:5 -msgid "Edit transaction" -msgstr "Bewerk verrichting" - #: templates/transactions/fragments/list_all.html:39 msgid "No transactions found" msgstr "Geen Verrichtingen gevonden" @@ -2537,10 +2701,6 @@ msgstr "Nieuwe overschrijving" msgid "No deleted transactions to show" msgstr "Geen verrichtingen deze maand" -#: templates/transactions/pages/transactions.html:15 -msgid "Filter" -msgstr "Filter" - #: templates/transactions/pages/trash.html:4 #: templates/transactions/pages/trash.html:9 #, fuzzy @@ -2579,6 +2739,191 @@ msgstr "Jaaroverzicht" msgid "Year" msgstr "Jaar" +#, fuzzy +#~| msgid "Start Date" +#~ msgid "Search Date" +#~ msgstr "Startdatum" + +#, fuzzy +#~| msgid "Internal Note" +#~ msgid "Search Internal Note" +#~ msgstr "Interne opmerking" + +#, fuzzy +#~| msgid "Set field" +#~ msgid "Is Paid" +#~ msgstr "Veld instellen" + +#, fuzzy +#~| msgid "From Account" +#~ msgid "Search Account" +#~ msgstr "Van rekening" + +#, fuzzy +#~| msgid "Account Group" +#~ msgid "Account Operator" +#~ msgstr "Accountgroep" + +#, fuzzy +#~| msgid "Recurrence Type" +#~ msgid "Search Type" +#~ msgstr "Type Terugkeerpatroon" + +#, fuzzy +#~| msgid "Search" +#~ msgid "Search Is Paid" +#~ msgstr "Zoeken" + +#, fuzzy +#~| msgid "Add action to transaction rule" +#~ msgid "Expression to match transaction date" +#~ msgstr "Actie toevoegen aan verrichtingsregel" + +#, fuzzy +#~| msgid "Date Format" +#~ msgid "Date Operator" +#~ msgstr "Datumnotatie" + +#, fuzzy +#~| msgid "Reference Date" +#~ msgid "Search Reference Date" +#~ msgstr "Referentiedatum" + +#, fuzzy +#~| msgid "Reference date from" +#~ msgid "Reference Date Operator" +#~ msgstr "Referentiedatum vanaf" + +#, fuzzy +#~| msgid "From Amount" +#~ msgid "Search Amount" +#~ msgstr "Van Bedrag" + +#, fuzzy +#~| msgid "Amount max" +#~ msgid "Amount Operator" +#~ msgstr "Maximaal bedrag" + +#, fuzzy +#~| msgid "Description" +#~ msgid "Search Description" +#~ msgstr "Beschrijving" + +#, fuzzy +#~| msgid "Edit transaction rule action" +#~ msgid "Expression to match transaction description" +#~ msgstr "Bewerk verrichtingsregel actie" + +#, fuzzy +#~| msgid "Description" +#~ msgid "Description Operator" +#~ msgstr "Beschrijving" + +#, fuzzy +#~| msgid "Search" +#~ msgid "Search Notes" +#~ msgstr "Zoeken" + +#, fuzzy +#~| msgid "Category" +#~ msgid "Search Category" +#~ msgstr "Categorie" + +#, fuzzy +#~| msgid "Category name" +#~ msgid "Category Operator" +#~ msgstr "Naam van categorie" + +#, fuzzy +#~| msgid "Search" +#~ msgid "Search Tags" +#~ msgstr "Zoeken" + +#, fuzzy +#~| msgid "Entities" +#~ msgid "Search Entities" +#~ msgstr "Bedrijven" + +#, fuzzy +#~| msgid "Entities" +#~ msgid "Entities Operator" +#~ msgstr "Bedrijven" + +#, fuzzy +#~| msgid "Internal Note" +#~ msgid "Internal Note Operator" +#~ msgstr "Interne opmerking" + +#, fuzzy +#~| msgid "Internal ID" +#~ msgid "Search Internal ID" +#~ msgstr "Interne ID" + +#, fuzzy +#~| msgid "Internal ID" +#~ msgid "Internal ID Operator" +#~ msgstr "Interne ID" + +#, fuzzy +#~| msgid "Account" +#~ msgid "Set Account" +#~ msgstr "Rekening" + +#, fuzzy +#~| msgid "Recurrence Type" +#~ msgid "Set Type" +#~ msgstr "Type Terugkeerpatroon" + +#, fuzzy +#~| msgid "Start Date" +#~ msgid "Set Date" +#~ msgstr "Startdatum" + +#, fuzzy +#~| msgid "Reference Date" +#~ msgid "Set Reference Date" +#~ msgstr "Referentiedatum" + +#, fuzzy +#~| msgid "Amount" +#~ msgid "Set Amount" +#~ msgstr "Bedrag" + +#, fuzzy +#~| msgid "Description" +#~ msgid "Set Description" +#~ msgstr "Beschrijving" + +#, fuzzy +#~| msgid "Notes" +#~ msgid "Set Notes" +#~ msgstr "Opmerkingen" + +#, fuzzy +#~| msgid "Internal Note" +#~ msgid "Set Internal Note" +#~ msgstr "Interne opmerking" + +#, fuzzy +#~| msgid "Internal ID" +#~ msgid "Set Internal ID" +#~ msgstr "Interne ID" + +#, fuzzy +#~| msgid "Entities" +#~ msgid "Set Entities" +#~ msgstr "Bedrijven" + +#, fuzzy +#~| msgid "Category" +#~ msgid "Set Category" +#~ msgstr "Categorie" + +#, fuzzy +#~| msgid "Tags" +#~ msgid "Set Tags" +#~ msgstr "Labels" + #, fuzzy #~| msgid "Exchange rate deleted successfully" #~ msgid "Exchange rates queued to be fetched successfully" diff --git a/app/locale/pt_BR/LC_MESSAGES/django.po b/app/locale/pt_BR/LC_MESSAGES/django.po index 2c07de5..34dee0a 100644 --- a/app/locale/pt_BR/LC_MESSAGES/django.po +++ b/app/locale/pt_BR/LC_MESSAGES/django.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-02-07 11:45-0300\n" -"PO-Revision-Date: 2025-02-07 11:46-0300\n" +"POT-Creation-Date: 2025-02-09 17:27-0300\n" +"PO-Revision-Date: 2025-02-09 17:30-0300\n" "Last-Translator: Herculino Trotta\n" "Language-Team: \n" "Language: pt_BR\n" @@ -27,10 +27,10 @@ msgstr "Nome do grupo" #: apps/currencies/forms.py:53 apps/currencies/forms.py:91 #: apps/currencies/forms.py:142 apps/dca/forms.py:41 apps/dca/forms.py:93 #: apps/import_app/forms.py:34 apps/rules/forms.py:45 apps/rules/forms.py:87 -#: apps/transactions/forms.py:190 apps/transactions/forms.py:257 -#: apps/transactions/forms.py:581 apps/transactions/forms.py:624 -#: apps/transactions/forms.py:656 apps/transactions/forms.py:691 -#: apps/transactions/forms.py:827 +#: apps/rules/forms.py:359 apps/transactions/forms.py:190 +#: apps/transactions/forms.py:257 apps/transactions/forms.py:581 +#: apps/transactions/forms.py:624 apps/transactions/forms.py:656 +#: apps/transactions/forms.py:691 apps/transactions/forms.py:827 msgid "Update" msgstr "Atualizar" @@ -38,10 +38,11 @@ msgstr "Atualizar" #: apps/common/widgets/tom_select.py:12 apps/currencies/forms.py:61 #: apps/currencies/forms.py:99 apps/currencies/forms.py:150 #: apps/dca/forms.py:49 apps/dca/forms.py:102 apps/import_app/forms.py:42 -#: apps/rules/forms.py:53 apps/rules/forms.py:95 apps/transactions/forms.py:174 -#: apps/transactions/forms.py:199 apps/transactions/forms.py:589 -#: apps/transactions/forms.py:632 apps/transactions/forms.py:664 -#: apps/transactions/forms.py:699 apps/transactions/forms.py:835 +#: apps/rules/forms.py:53 apps/rules/forms.py:95 apps/rules/forms.py:367 +#: apps/transactions/forms.py:174 apps/transactions/forms.py:199 +#: apps/transactions/forms.py:589 apps/transactions/forms.py:632 +#: apps/transactions/forms.py:664 apps/transactions/forms.py:699 +#: apps/transactions/forms.py:835 #: templates/account_groups/fragments/list.html:9 #: templates/accounts/fragments/list.html:9 #: templates/categories/fragments/list.html:9 @@ -68,7 +69,8 @@ msgstr "Grupo da Conta" msgid "New balance" msgstr "Novo saldo" -#: apps/accounts/forms.py:119 apps/rules/models.py:27 +#: apps/accounts/forms.py:119 apps/rules/forms.py:168 apps/rules/forms.py:183 +#: apps/rules/models.py:32 apps/rules/models.py:280 #: apps/transactions/forms.py:39 apps/transactions/forms.py:291 #: apps/transactions/forms.py:298 apps/transactions/forms.py:478 #: apps/transactions/forms.py:723 apps/transactions/models.py:159 @@ -76,7 +78,8 @@ msgstr "Novo saldo" msgid "Category" msgstr "Categoria" -#: apps/accounts/forms.py:126 apps/rules/models.py:28 +#: apps/accounts/forms.py:126 apps/rules/forms.py:171 apps/rules/forms.py:180 +#: apps/rules/models.py:33 apps/rules/models.py:284 #: apps/transactions/filters.py:74 apps/transactions/forms.py:47 #: apps/transactions/forms.py:307 apps/transactions/forms.py:315 #: apps/transactions/forms.py:471 apps/transactions/forms.py:716 @@ -87,7 +90,7 @@ msgid "Tags" msgstr "Tags" #: apps/accounts/models.py:9 apps/accounts/models.py:21 apps/dca/models.py:14 -#: apps/import_app/models.py:14 apps/rules/models.py:9 +#: apps/import_app/models.py:14 apps/rules/models.py:10 #: apps/transactions/models.py:67 apps/transactions/models.py:87 #: apps/transactions/models.py:106 #: templates/account_groups/fragments/list.html:25 @@ -151,7 +154,8 @@ msgid "Archived accounts don't show up nor count towards your net worth" msgstr "" "Contas arquivadas não aparecem nem contam para o seu patrimônio líquido" -#: apps/accounts/models.py:59 apps/rules/models.py:19 +#: apps/accounts/models.py:59 apps/rules/forms.py:160 apps/rules/forms.py:173 +#: apps/rules/models.py:24 apps/rules/models.py:236 #: apps/transactions/forms.py:59 apps/transactions/forms.py:463 #: apps/transactions/forms.py:708 apps/transactions/models.py:132 #: apps/transactions/models.py:288 apps/transactions/models.py:490 @@ -360,7 +364,8 @@ msgstr "Prefixo" msgid "Suffix" msgstr "Sufixo" -#: apps/currencies/forms.py:69 apps/dca/models.py:156 apps/rules/models.py:22 +#: apps/currencies/forms.py:69 apps/dca/models.py:156 apps/rules/forms.py:163 +#: apps/rules/forms.py:176 apps/rules/models.py:27 apps/rules/models.py:248 #: apps/transactions/forms.py:63 apps/transactions/forms.py:319 #: apps/transactions/models.py:142 #: templates/dca/fragments/strategy/details.html:52 @@ -576,7 +581,8 @@ msgstr "Moeda de destino" msgid "Payment Currency" msgstr "Moeda de pagamento" -#: apps/dca/models.py:27 apps/dca/models.py:179 apps/rules/models.py:26 +#: apps/dca/models.py:27 apps/dca/models.py:179 apps/rules/forms.py:167 +#: apps/rules/forms.py:182 apps/rules/models.py:31 apps/rules/models.py:264 #: apps/transactions/forms.py:333 apps/transactions/models.py:155 #: apps/transactions/models.py:337 apps/transactions/models.py:518 msgid "Notes" @@ -740,42 +746,62 @@ msgstr "Para" msgid "A value for this field already exists in the rule." msgstr "Já existe um valor para esse campo na regra." -#: apps/rules/models.py:10 apps/rules/models.py:25 -#: apps/transactions/forms.py:325 apps/transactions/models.py:153 -#: apps/transactions/models.py:295 apps/transactions/models.py:504 -msgid "Description" -msgstr "Descrição" +#: apps/rules/forms.py:147 apps/rules/forms.py:148 apps/rules/forms.py:149 +#: apps/rules/forms.py:150 apps/rules/forms.py:151 apps/rules/forms.py:152 +#: apps/rules/forms.py:153 apps/rules/forms.py:154 apps/rules/forms.py:155 +#: apps/rules/forms.py:156 apps/rules/forms.py:157 apps/rules/forms.py:158 +#: apps/rules/forms.py:159 +msgid "Operator" +msgstr "Operador" -#: apps/rules/models.py:11 -msgid "Trigger" -msgstr "Gatilho" - -#: apps/rules/models.py:20 apps/transactions/models.py:139 +#: apps/rules/forms.py:161 apps/rules/forms.py:174 apps/rules/models.py:25 +#: apps/rules/models.py:240 apps/transactions/models.py:139 #: apps/transactions/models.py:293 apps/transactions/models.py:496 msgid "Type" msgstr "Tipo" -#: apps/rules/models.py:21 apps/transactions/filters.py:23 -#: apps/transactions/models.py:141 templates/cotton/transaction/item.html:20 -#: templates/cotton/transaction/item.html:30 +#: apps/rules/forms.py:162 apps/rules/forms.py:175 apps/rules/models.py:26 +#: apps/rules/models.py:244 apps/transactions/filters.py:23 +#: apps/transactions/models.py:141 templates/cotton/transaction/item.html:21 +#: templates/cotton/transaction/item.html:31 #: templates/transactions/widgets/paid_toggle_button.html:12 #: templates/transactions/widgets/unselectable_paid_toggle_button.html:16 msgid "Paid" msgstr "Pago" -#: apps/rules/models.py:23 apps/transactions/forms.py:66 +#: apps/rules/forms.py:164 apps/rules/forms.py:177 apps/rules/models.py:28 +#: apps/rules/models.py:252 apps/transactions/forms.py:66 #: apps/transactions/forms.py:322 apps/transactions/forms.py:492 #: apps/transactions/models.py:143 apps/transactions/models.py:311 #: apps/transactions/models.py:520 msgid "Reference Date" msgstr "Data de Referência" -#: apps/rules/models.py:24 apps/transactions/models.py:148 +#: apps/rules/forms.py:165 apps/rules/forms.py:178 apps/rules/models.py:29 +#: apps/rules/models.py:256 apps/transactions/models.py:148 #: apps/transactions/models.py:501 msgid "Amount" msgstr "Quantia" -#: apps/rules/models.py:29 apps/transactions/filters.py:81 +#: apps/rules/forms.py:166 apps/rules/forms.py:179 apps/rules/models.py:11 +#: apps/rules/models.py:30 apps/rules/models.py:260 +#: apps/transactions/forms.py:325 apps/transactions/models.py:153 +#: apps/transactions/models.py:295 apps/transactions/models.py:504 +msgid "Description" +msgstr "Descrição" + +#: apps/rules/forms.py:169 apps/rules/forms.py:184 apps/rules/models.py:268 +#: apps/transactions/models.py:192 +msgid "Internal Note" +msgstr "Nota Interna" + +#: apps/rules/forms.py:170 apps/rules/forms.py:185 apps/rules/models.py:272 +#: apps/transactions/models.py:194 +msgid "Internal ID" +msgstr "ID Interna" + +#: apps/rules/forms.py:172 apps/rules/forms.py:181 apps/rules/models.py:34 +#: apps/rules/models.py:276 apps/transactions/filters.py:81 #: apps/transactions/forms.py:55 apps/transactions/forms.py:486 #: apps/transactions/forms.py:731 apps/transactions/models.py:117 #: apps/transactions/models.py:170 apps/transactions/models.py:333 @@ -784,48 +810,144 @@ msgstr "Quantia" msgid "Entities" msgstr "Entidades" -#: apps/rules/models.py:35 +#: apps/rules/forms.py:199 +msgid "Search Criteria" +msgstr "Critério de Busca" + +#: apps/rules/forms.py:334 +msgid "Set Values" +msgstr "Definir valores" + +#: apps/rules/models.py:12 +msgid "Trigger" +msgstr "Gatilho" + +#: apps/rules/models.py:15 +msgid "Transaction rule" +msgstr "Regra da transação" + +#: apps/rules/models.py:16 +msgid "Transaction rules" +msgstr "Regra da transação" + +#: apps/rules/models.py:40 apps/rules/models.py:78 msgid "Rule" msgstr "Regra" -#: apps/rules/models.py:40 +#: apps/rules/models.py:45 msgid "Field" msgstr "Campo" -#: apps/rules/models.py:42 +#: apps/rules/models.py:47 msgid "Value" msgstr "Valor" -#: apps/rules/views.py:44 +#: apps/rules/models.py:53 +msgid "Edit transaction action" +msgstr "Editar ação de transação" + +#: apps/rules/models.py:54 +msgid "Edit transaction actions" +msgstr "Editar ações de transação" + +#: apps/rules/models.py:64 +msgid "is exactly" +msgstr "é exatamete" + +#: apps/rules/models.py:65 +msgid "contains" +msgstr "contém" + +#: apps/rules/models.py:66 +msgid "starts with" +msgstr "começa com" + +#: apps/rules/models.py:67 +msgid "ends with" +msgstr "termina em" + +#: apps/rules/models.py:68 +msgid "equals" +msgstr "igual" + +#: apps/rules/models.py:69 +msgid "greater than" +msgstr "maior que" + +#: apps/rules/models.py:70 +msgid "less than" +msgstr "menos de" + +#: apps/rules/models.py:71 +msgid "greater than or equal" +msgstr "maior ou igual" + +#: apps/rules/models.py:72 +msgid "less than or equal" +msgstr "menor ou igual" + +#: apps/rules/models.py:82 templates/transactions/pages/transactions.html:15 +msgid "Filter" +msgstr "Filtro" + +#: apps/rules/models.py:85 +msgid "" +"Generic expression to enable or disable execution. Should evaluate to True " +"or False" +msgstr "" +"Expressão genérica para ativar ou desativar a execução. Deve retornar True " +"ou False" + +#: apps/rules/models.py:289 +msgid "Update or create transaction action" +msgstr "Atualizar ou criar transação ação" + +#: apps/rules/models.py:290 +msgid "Update or create transaction actions" +msgstr "Atualizar ou criar transação ações" + +#: apps/rules/views.py:52 msgid "Rule deactivated successfully" msgstr "Regra desativada com sucesso" -#: apps/rules/views.py:46 +#: apps/rules/views.py:54 msgid "Rule activated successfully" msgstr "Regra ativada com sucesso" -#: apps/rules/views.py:64 +#: apps/rules/views.py:72 msgid "Rule added successfully" msgstr "Regra adicionada com sucesso" -#: apps/rules/views.py:87 +#: apps/rules/views.py:100 msgid "Rule updated successfully" msgstr "Regra atualizada com sucesso" -#: apps/rules/views.py:126 +#: apps/rules/views.py:139 msgid "Rule deleted successfully" msgstr "Regra apagada com sucesso" -#: apps/rules/views.py:180 +#: apps/rules/views.py:193 msgid "Action updated successfully" msgstr "Ação atualizada com sucesso" -#: apps/rules/views.py:210 +#: apps/rules/views.py:223 msgid "Action deleted successfully" msgstr "Ação apagada com sucesso" -#: apps/transactions/filters.py:24 templates/cotton/transaction/item.html:20 -#: templates/cotton/transaction/item.html:30 templates/includes/navbar.html:46 +#: apps/rules/views.py:246 +msgid "Update or Create Transaction action added successfully" +msgstr "Ação Atualizar ou Criar Transação adicionada com sucesso" + +#: apps/rules/views.py:278 +msgid "Update or Create Transaction action updated successfully" +msgstr "Ação Atualizar ou Criar Transação atualizada com sucesso" + +#: apps/rules/views.py:307 +msgid "Update or Create Transaction action deleted successfully" +msgstr "Ação Atualizar ou Criar Transação apagada com sucesso" + +#: apps/transactions/filters.py:24 templates/cotton/transaction/item.html:21 +#: templates/cotton/transaction/item.html:31 templates/includes/navbar.html:46 #: templates/transactions/widgets/paid_toggle_button.html:8 #: templates/transactions/widgets/unselectable_paid_toggle_button.html:12 msgid "Projected" @@ -982,14 +1104,6 @@ msgstr "Parcelamento" msgid "Recurring Transaction" msgstr "Transação Recorrente" -#: apps/transactions/models.py:192 -msgid "Internal Note" -msgstr "Nota Interna" - -#: apps/transactions/models.py:194 -msgid "Internal ID" -msgstr "ID Interna" - #: apps/transactions/models.py:198 msgid "Deleted" msgstr "Apagado" @@ -1403,7 +1517,7 @@ msgstr "Ações" #: templates/account_groups/fragments/list.html:36 #: templates/accounts/fragments/list.html:41 #: templates/categories/fragments/table.html:29 -#: templates/cotton/transaction/item.html:126 +#: templates/cotton/transaction/item.html:127 #: templates/cotton/ui/transactions_action_bar.html:49 #: templates/currencies/fragments/list.html:37 #: templates/dca/fragments/strategy/details.html:67 @@ -1415,8 +1529,9 @@ msgstr "Ações" #: templates/import_app/fragments/profiles/list.html:48 #: templates/installment_plans/fragments/table.html:27 #: templates/recurring_transactions/fragments/table.html:29 -#: templates/rules/fragments/transaction_rule/view.html:22 -#: templates/rules/fragments/transaction_rule/view.html:48 +#: templates/rules/fragments/transaction_rule/view.html:23 +#: templates/rules/fragments/transaction_rule/view.html:47 +#: templates/rules/fragments/transaction_rule/view.html:80 #: templates/tags/fragments/table.html:28 msgid "Edit" msgstr "Editar" @@ -1424,8 +1539,8 @@ msgstr "Editar" #: templates/account_groups/fragments/list.html:43 #: templates/accounts/fragments/list.html:48 #: templates/categories/fragments/table.html:36 -#: templates/cotton/transaction/item.html:141 -#: templates/cotton/transaction/item.html:160 +#: templates/cotton/transaction/item.html:142 +#: templates/cotton/transaction/item.html:161 #: templates/cotton/ui/deleted_transactions_action_bar.html:55 #: templates/cotton/ui/transactions_action_bar.html:86 #: templates/currencies/fragments/list.html:44 @@ -1441,7 +1556,8 @@ msgstr "Editar" #: templates/mini_tools/unit_price_calculator.html:18 #: templates/recurring_transactions/fragments/table.html:91 #: templates/rules/fragments/list.html:44 -#: templates/rules/fragments/transaction_rule/view.html:56 +#: templates/rules/fragments/transaction_rule/view.html:55 +#: templates/rules/fragments/transaction_rule/view.html:88 #: templates/tags/fragments/table.html:36 msgid "Delete" msgstr "Apagar" @@ -1449,8 +1565,8 @@ msgstr "Apagar" #: templates/account_groups/fragments/list.html:47 #: templates/accounts/fragments/list.html:52 #: templates/categories/fragments/table.html:41 -#: templates/cotton/transaction/item.html:145 -#: templates/cotton/transaction/item.html:164 +#: templates/cotton/transaction/item.html:146 +#: templates/cotton/transaction/item.html:165 #: templates/cotton/ui/deleted_transactions_action_bar.html:57 #: templates/cotton/ui/transactions_action_bar.html:88 #: templates/currencies/fragments/list.html:48 @@ -1469,7 +1585,8 @@ msgstr "Apagar" #: templates/recurring_transactions/fragments/table.html:82 #: templates/recurring_transactions/fragments/table.html:96 #: templates/rules/fragments/list.html:48 -#: templates/rules/fragments/transaction_rule/view.html:60 +#: templates/rules/fragments/transaction_rule/view.html:59 +#: templates/rules/fragments/transaction_rule/view.html:92 #: templates/tags/fragments/table.html:40 msgid "Are you sure?" msgstr "Tem certeza?" @@ -1477,8 +1594,8 @@ msgstr "Tem certeza?" #: templates/account_groups/fragments/list.html:48 #: templates/accounts/fragments/list.html:53 #: templates/categories/fragments/table.html:42 -#: templates/cotton/transaction/item.html:146 -#: templates/cotton/transaction/item.html:165 +#: templates/cotton/transaction/item.html:147 +#: templates/cotton/transaction/item.html:166 #: templates/cotton/ui/deleted_transactions_action_bar.html:58 #: templates/cotton/ui/transactions_action_bar.html:89 #: templates/currencies/fragments/list.html:49 @@ -1490,7 +1607,8 @@ msgstr "Tem certeza?" #: templates/exchange_rates_services/fragments/table.html:37 #: templates/import_app/fragments/profiles/list.html:74 #: templates/rules/fragments/list.html:49 -#: templates/rules/fragments/transaction_rule/view.html:61 +#: templates/rules/fragments/transaction_rule/view.html:60 +#: templates/rules/fragments/transaction_rule/view.html:93 #: templates/tags/fragments/table.html:41 msgid "You won't be able to revert this!" msgstr "Você não será capaz de reverter isso!" @@ -1498,8 +1616,8 @@ msgstr "Você não será capaz de reverter isso!" #: templates/account_groups/fragments/list.html:49 #: templates/accounts/fragments/list.html:54 #: templates/categories/fragments/table.html:43 -#: templates/cotton/transaction/item.html:147 -#: templates/cotton/transaction/item.html:166 +#: templates/cotton/transaction/item.html:148 +#: templates/cotton/transaction/item.html:167 #: templates/currencies/fragments/list.html:50 #: templates/dca/fragments/strategy/details.html:82 #: templates/dca/fragments/strategy/list.html:48 @@ -1512,7 +1630,8 @@ msgstr "Você não será capaz de reverter isso!" #: templates/installment_plans/fragments/table.html:62 #: templates/recurring_transactions/fragments/table.html:98 #: templates/rules/fragments/list.html:50 -#: templates/rules/fragments/transaction_rule/view.html:62 +#: templates/rules/fragments/transaction_rule/view.html:61 +#: templates/rules/fragments/transaction_rule/view.html:94 #: templates/tags/fragments/table.html:42 msgid "Yes, delete it!" msgstr "Sim, apague!" @@ -1623,16 +1742,16 @@ msgstr "Fechar" msgid "Search" msgstr "Buscar" -#: templates/cotton/transaction/item.html:7 +#: templates/cotton/transaction/item.html:8 msgid "Select" msgstr "Selecionar" -#: templates/cotton/transaction/item.html:133 +#: templates/cotton/transaction/item.html:134 #: templates/cotton/ui/transactions_action_bar.html:78 msgid "Duplicate" msgstr "Duplicar" -#: templates/cotton/transaction/item.html:154 +#: templates/cotton/transaction/item.html:155 #: templates/cotton/ui/deleted_transactions_action_bar.html:47 msgid "Restore" msgstr "Restaurar" @@ -1642,33 +1761,33 @@ msgstr "Restaurar" msgid "projected income" msgstr "renda prevista" -#: templates/cotton/ui/account_card.html:37 -#: templates/cotton/ui/currency_card.html:32 +#: templates/cotton/ui/account_card.html:41 +#: templates/cotton/ui/currency_card.html:36 msgid "projected expenses" msgstr "despesas previstas" -#: templates/cotton/ui/account_card.html:61 -#: templates/cotton/ui/currency_card.html:56 +#: templates/cotton/ui/account_card.html:69 +#: templates/cotton/ui/currency_card.html:64 msgid "projected total" msgstr "total previsto" -#: templates/cotton/ui/account_card.html:86 -#: templates/cotton/ui/currency_card.html:81 +#: templates/cotton/ui/account_card.html:94 +#: templates/cotton/ui/currency_card.html:88 msgid "current income" msgstr "renda atual" -#: templates/cotton/ui/account_card.html:108 -#: templates/cotton/ui/currency_card.html:103 +#: templates/cotton/ui/account_card.html:120 +#: templates/cotton/ui/currency_card.html:114 msgid "current expenses" msgstr "despesas atuais" -#: templates/cotton/ui/account_card.html:130 -#: templates/cotton/ui/currency_card.html:125 +#: templates/cotton/ui/account_card.html:146 +#: templates/cotton/ui/currency_card.html:140 msgid "current total" msgstr "total atual" -#: templates/cotton/ui/account_card.html:156 -#: templates/cotton/ui/currency_card.html:151 +#: templates/cotton/ui/account_card.html:171 +#: templates/cotton/ui/currency_card.html:165 msgid "final total" msgstr "total final" @@ -1829,7 +1948,7 @@ msgid "No entries for this DCA" msgstr "Nenhuma entrada neste CMP" #: templates/dca/fragments/strategy/details.html:125 -#: templates/monthly_overview/fragments/list.html:41 +#: templates/monthly_overview/fragments/list.html:47 #: templates/transactions/fragments/list_all.html:40 msgid "Try adding one" msgstr "Tente adicionar uma" @@ -2245,7 +2364,7 @@ msgstr "Preço unitário" msgid "Item" msgstr "Item" -#: templates/monthly_overview/fragments/list.html:40 +#: templates/monthly_overview/fragments/list.html:46 msgid "No transactions this month" msgstr "Nenhuma transação neste mês" @@ -2419,10 +2538,12 @@ msgid "Edit transaction rule" msgstr "Editar regra de transação" #: templates/rules/fragments/transaction_rule/transaction_rule_action/add.html:5 +#: templates/rules/fragments/transaction_rule/update_or_create_transaction_rule_action/add.html:5 msgid "Add action to transaction rule" msgstr "Adicionar ação à regra de transação" #: templates/rules/fragments/transaction_rule/transaction_rule_action/edit.html:5 +#: templates/rules/fragments/transaction_rule/update_or_create_transaction_rule_action/edit.html:5 msgid "Edit transaction rule action" msgstr "Editar ação de regra de transação" @@ -2430,15 +2551,21 @@ msgstr "Editar ação de regra de transação" msgid "Transaction Rule" msgstr "Regra de transação" -#: templates/rules/fragments/transaction_rule/view.html:13 +#: templates/rules/fragments/transaction_rule/view.html:14 msgid "If transaction..." msgstr "Se a transação..." -#: templates/rules/fragments/transaction_rule/view.html:31 +#: templates/rules/fragments/transaction_rule/view.html:32 msgid "Then..." msgstr "Então..." #: templates/rules/fragments/transaction_rule/view.html:36 +#: templates/transactions/fragments/edit.html:5 +#: templates/transactions/fragments/edit_installment_plan.html:5 +msgid "Edit transaction" +msgstr "Editar transação" + +#: templates/rules/fragments/transaction_rule/view.html:39 msgid "Set" msgstr "Definir" @@ -2447,13 +2574,29 @@ msgid "to" msgstr "para" #: templates/rules/fragments/transaction_rule/view.html:71 +msgid "Update or create transaction" +msgstr "Atualizar ou criar transação" + +#: templates/rules/fragments/transaction_rule/view.html:74 +msgid "Edit to view" +msgstr "Edite para ver" + +#: templates/rules/fragments/transaction_rule/view.html:104 msgid "This rule has no actions" msgstr "Essa regra não tem ações" -#: templates/rules/fragments/transaction_rule/view.html:80 +#: templates/rules/fragments/transaction_rule/view.html:112 msgid "Add new" msgstr "Adicionar novo" +#: templates/rules/fragments/transaction_rule/view.html:117 +msgid "Edit Transaction" +msgstr "Editar Transação" + +#: templates/rules/fragments/transaction_rule/view.html:120 +msgid "Update or Create Transaction" +msgstr "Atualizar ou Criar Transação" + #: templates/tags/fragments/add.html:5 msgid "Add tag" msgstr "Adicionar tag" @@ -2487,11 +2630,6 @@ msgstr "Editando" msgid "transactions" msgstr "transações" -#: templates/transactions/fragments/edit.html:5 -#: templates/transactions/fragments/edit_installment_plan.html:5 -msgid "Edit transaction" -msgstr "Editar transação" - #: templates/transactions/fragments/list_all.html:39 msgid "No transactions found" msgstr "Nenhuma transação encontrada" @@ -2504,10 +2642,6 @@ msgstr "Nova transferência" msgid "No deleted transactions to show" msgstr "Nenhuma transação apaga para mostrar" -#: templates/transactions/pages/transactions.html:15 -msgid "Filter" -msgstr "Filtro" - #: templates/transactions/pages/trash.html:4 #: templates/transactions/pages/trash.html:9 msgid "Deleted transactions" @@ -2544,6 +2678,171 @@ msgstr "Visão Anual" msgid "Year" msgstr "Ano" +#, fuzzy +#~| msgid "Start Date" +#~ msgid "Search Date" +#~ msgstr "Data de Início" + +#, fuzzy +#~| msgid "Internal Note" +#~ msgid "Search Internal Note" +#~ msgstr "Nota Interna" + +#, fuzzy +#~| msgid "Set field" +#~ msgid "Is Paid" +#~ msgstr "Definir campo" + +#, fuzzy +#~| msgid "From Account" +#~ msgid "Search Account" +#~ msgstr "Conta de origem" + +#, fuzzy +#~| msgid "Account Group" +#~ msgid "Account Operator" +#~ msgstr "Grupo da Conta" + +#, fuzzy +#~| msgid "Service Type" +#~ msgid "Search Type" +#~ msgstr "Tipo de Serviço" + +#, fuzzy +#~| msgid "Search" +#~ msgid "Search Is Paid" +#~ msgstr "Buscar" + +#, fuzzy +#~| msgid "Add action to transaction rule" +#~ msgid "Expression to match transaction date" +#~ msgstr "Adicionar ação à regra de transação" + +#, fuzzy +#~| msgid "Date Format" +#~ msgid "Date Operator" +#~ msgstr "Formato de Data" + +#, fuzzy +#~| msgid "Reference Date" +#~ msgid "Search Reference Date" +#~ msgstr "Data de Referência" + +#, fuzzy +#~| msgid "Reference date from" +#~ msgid "Reference Date Operator" +#~ msgstr "Data de Referência de" + +#, fuzzy +#~| msgid "From Amount" +#~ msgid "Search Amount" +#~ msgstr "Quantia de origem" + +#, fuzzy +#~| msgid "Amount max" +#~ msgid "Amount Operator" +#~ msgstr "Quantia máxima" + +#, fuzzy +#~| msgid "Description" +#~ msgid "Search Description" +#~ msgstr "Descrição" + +#, fuzzy +#~| msgid "Edit transaction rule action" +#~ msgid "Expression to match transaction description" +#~ msgstr "Editar ação de regra de transação" + +#, fuzzy +#~| msgid "Description" +#~ msgid "Description Operator" +#~ msgstr "Descrição" + +#, fuzzy +#~| msgid "Search" +#~ msgid "Search Notes" +#~ msgstr "Buscar" + +#, fuzzy +#~| msgid "Category" +#~ msgid "Search Category" +#~ msgstr "Categoria" + +#, fuzzy +#~| msgid "Category name" +#~ msgid "Category Operator" +#~ msgstr "Nome da Categoria" + +#, fuzzy +#~| msgid "Search" +#~ msgid "Search Tags" +#~ msgstr "Buscar" + +#, fuzzy +#~| msgid "Entities" +#~ msgid "Search Entities" +#~ msgstr "Entidades" + +#, fuzzy +#~| msgid "Entities" +#~ msgid "Entities Operator" +#~ msgstr "Entidades" + +#, fuzzy +#~| msgid "Internal Note" +#~ msgid "Internal Note Operator" +#~ msgstr "Nota Interna" + +#, fuzzy +#~| msgid "Internal ID" +#~ msgid "Search Internal ID" +#~ msgstr "ID Interna" + +#, fuzzy +#~| msgid "Internal ID" +#~ msgid "Internal ID Operator" +#~ msgstr "ID Interna" + +#, fuzzy +#~| msgid "Account" +#~ msgid "Set Account" +#~ msgstr "Conta" + +#, fuzzy +#~| msgid "Service Type" +#~ msgid "Set Type" +#~ msgstr "Tipo de Serviço" + +#~ msgid "Set Date" +#~ msgstr "Definir Data de Início" + +#~ msgid "Set Reference Date" +#~ msgstr "Definir Data de Referência" + +#~ msgid "Set Amount" +#~ msgstr "Definir Quantia" + +#~ msgid "Set Description" +#~ msgstr "Definir Descrição" + +#~ msgid "Set Notes" +#~ msgstr "Definir Notas" + +#~ msgid "Set Internal Note" +#~ msgstr "Definir Nota Interna" + +#~ msgid "Set Internal ID" +#~ msgstr "Definir ID Interna" + +#~ msgid "Set Entities" +#~ msgstr "Definir Entidades" + +#~ msgid "Set Category" +#~ msgstr "Definir Categoria" + +#~ msgid "Set Tags" +#~ msgstr "Definir Tags" + #~ msgid "Fetch Interval (hours)" #~ msgstr "Intervalo de busca (horas)"