Compare commits

..

12 Commits

Author SHA1 Message Date
eitchtee
6a271fb3d7 chore(locale): update translation files
[skip ci] Automatically generated by Django makemessages workflow
2025-09-08 12:20:45 +00:00
Herculino Trotta
2cf9a9dd0f Merge pull request #364
fix(accounts): unable to update accounts
2025-09-08 09:19:49 -03:00
Herculino Trotta
64b32316ca fix(accounts): unable to update accounts
due to wrong currency queryset
2025-09-08 09:19:17 -03:00
sorcierwax
0deaabe719 locale(French): update translation
Currently translated at 100.0% (694 of 694 strings)

Translation: WYGIWYH/App
Translate-URL: https://translations.herculino.com/projects/wygiwyh/app/fr/
2025-09-08 06:17:42 +00:00
Herculino Trotta
b14342af2e Merge pull request #362
fix(rules): duplicating transactions when ran outside of test mode
2025-09-07 22:15:11 -03:00
Herculino Trotta
efe020efb3 fix(rules): duplicating transactions when ran outside of test mode 2025-09-07 22:14:40 -03:00
Herculino Trotta
2c14ce6366 Merge pull request #361
fix(rules): add .exclude() to transactions() function
2025-09-07 21:30:32 -03:00
Herculino Trotta
8c133f92ce fix(rules): add .exclude() to transactions() function 2025-09-07 21:30:03 -03:00
Herculino Trotta
2dd887b0d9 Merge pull request #360
feat(rules): add .exclude() to transactions() function
2025-09-07 21:25:18 -03:00
Herculino Trotta
f3c9d8faea feat(rules): add .exclude() to transactions() function 2025-09-07 21:24:53 -03:00
Herculino Trotta
8be7758dc0 Merge pull request #359
feat(rules): add .exclude() to transactions() function
2025-09-07 20:41:36 -03:00
Herculino Trotta
8f5204a17b feat(rules): add .exclude() to transactions() function 2025-09-07 20:41:09 -03:00
13 changed files with 120 additions and 96 deletions

View File

@@ -82,22 +82,16 @@ class AccountForm(forms.ModelForm):
self.fields["group"].queryset = AccountGroup.objects.all()
if self.instance.id:
self.fields["currency"].queryset = Currency.objects.filter(
Q(is_archived=False) | Q(accounts=self.instance.id),
)
self.fields["exchange_currency"].queryset = Currency.objects.filter(
qs = Currency.objects.filter(
Q(is_archived=False) | Q(accounts=self.instance.id)
)
).distinct()
self.fields["currency"].queryset = qs
self.fields["exchange_currency"].queryset = qs
else:
self.fields["currency"].queryset = Currency.objects.filter(
Q(is_archived=False),
)
self.fields["exchange_currency"].queryset = Currency.objects.filter(
Q(is_archived=False)
)
qs = Currency.objects.filter(Q(is_archived=False))
self.fields["currency"].queryset = qs
self.fields["exchange_currency"].queryset = qs
self.helper = FormHelper()
self.helper.form_tag = False

View File

@@ -1,6 +1,7 @@
import decimal
import logging
import traceback
from copy import deepcopy
from datetime import datetime, date
from decimal import Decimal
from itertools import chain
@@ -33,14 +34,25 @@ logger = logging.getLogger(__name__)
class DryRunResults:
def __init__(self):
def __init__(self, dry_run: bool):
self.results = []
self.dry_run = dry_run
def header(self, header: str, action):
if not self.dry_run:
return
result = {"type": "header", "header_type": header, "action": action}
self.results.append(result)
def triggering_transaction(self, instance):
if not self.dry_run:
return
if isinstance(instance, Transaction):
instance = instance.deepcopy()
elif isinstance(instance, dict):
instance = deepcopy(instance)
result = {
"type": "triggering_transaction",
"transaction": instance,
@@ -50,9 +62,16 @@ class DryRunResults:
def edit_transaction(
self, instance, action, old_value, new_value, field, tags, entities
):
if not self.dry_run:
return
if isinstance(instance, Transaction):
instance = instance.deepcopy()
elif isinstance(instance, dict):
instance = deepcopy(instance)
result = {
"type": "edit_transaction",
"transaction": instance.deepcopy(),
"transaction": instance,
"action": action,
"old_value": old_value,
"new_value": new_value,
@@ -72,6 +91,14 @@ class DryRunResults:
start_instance=None,
end_instance=None,
):
if not self.dry_run:
return
if isinstance(end_instance, Transaction):
start_instance = end_instance.deepcopy()
elif isinstance(end_instance, dict):
start_instance = deepcopy(end_instance)
result = {
"type": "update_or_create_transaction",
"start_transaction": start_instance,
@@ -85,6 +112,9 @@ class DryRunResults:
self.results.append(result)
def error(self, error, level: Literal["error", "warning", "info"] = "error"):
if not self.dry_run:
return
result = {
"type": "error",
"error": error,
@@ -247,7 +277,10 @@ def check_for_transaction_rules(
if searched_transactions.exists():
transaction = searched_transactions.first()
existing = True
starting_instance = transaction.deepcopy()
if dry_run:
starting_instance = transaction.deepcopy()
_log("Found at least one matching transaction, using latest:")
_log("{}".format(pformat(model_to_dict(transaction))))
else:
@@ -376,7 +409,7 @@ def check_for_transaction_rules(
dry_run_results.update_or_create_transaction(
start_instance=starting_instance,
end_instance=transaction.deepcopy(),
end_instance=transaction,
updated=existing,
action=processed_action,
query=search_query,
@@ -473,7 +506,7 @@ def check_for_transaction_rules(
)
dry_run_results.edit_transaction(
instance=transaction.deepcopy(),
instance=transaction,
action=processed_action,
old_value=original_value,
new_value=new_value,
@@ -489,7 +522,7 @@ def check_for_transaction_rules(
user = get_user_model().objects.get(id=user_id)
write_current_user(user)
logs = [] if dry_run else None
dry_run_results = DryRunResults()
dry_run_results = DryRunResults(dry_run=dry_run)
if dry_run and not rule_id:
raise Exception("Cannot dry run without a rule id")
@@ -507,7 +540,7 @@ def check_for_transaction_rules(
# Regular transaction processing for creates and updates
instance = Transaction.objects.get(id=instance_id)
dry_run_results.triggering_transaction(instance.deepcopy())
dry_run_results.triggering_transaction(instance)
functions = {
"relativedelta": relativedelta,

View File

@@ -15,6 +15,11 @@ class TransactionsGetter:
def __init__(self, **filters):
self.__queryset = Transaction.objects.filter(**filters)
def exclude(self, **exclude_filters):
self.__queryset = self.__queryset.exclude(**exclude_filters)
return self
@property
def sum(self):
return self.__queryset.aggregate(

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-07 13:08+0000\n"
"POT-Creation-Date: 2025-09-08 12:20+0000\n"
"PO-Revision-Date: 2025-07-22 06:17+0000\n"
"Last-Translator: seraphblade2010 <marc.butenhoff@web.de>\n"
"Language-Team: German <https://translations.herculino.com/projects/wygiwyh/"
@@ -23,7 +23,7 @@ msgstr ""
msgid "Group name"
msgstr "Gruppe Name"
#: apps/accounts/forms.py:42 apps/accounts/forms.py:118
#: apps/accounts/forms.py:42 apps/accounts/forms.py:112
#: apps/currencies/forms.py:55 apps/currencies/forms.py:93
#: apps/currencies/forms.py:146 apps/dca/forms.py:49 apps/dca/forms.py:224
#: apps/import_app/forms.py:34 apps/rules/forms.py:57 apps/rules/forms.py:101
@@ -37,7 +37,7 @@ msgstr "Gruppe Name"
msgid "Update"
msgstr "Aktualisierung"
#: apps/accounts/forms.py:50 apps/accounts/forms.py:126
#: apps/accounts/forms.py:50 apps/accounts/forms.py:120
#: apps/common/widgets/tom_select.py:13 apps/currencies/forms.py:63
#: apps/currencies/forms.py:101 apps/currencies/forms.py:154
#: apps/dca/forms.py:57 apps/dca/forms.py:232 apps/import_app/forms.py:42
@@ -71,11 +71,11 @@ msgstr "Hinzufügen"
msgid "Group"
msgstr "Gruppe"
#: apps/accounts/forms.py:135
#: apps/accounts/forms.py:129
msgid "New balance"
msgstr "Neuer Saldo"
#: apps/accounts/forms.py:141 apps/dca/forms.py:85 apps/dca/forms.py:92
#: apps/accounts/forms.py:135 apps/dca/forms.py:85 apps/dca/forms.py:92
#: apps/insights/forms.py:118 apps/rules/forms.py:185 apps/rules/forms.py:201
#: apps/rules/models.py:44 apps/rules/models.py:311
#: apps/transactions/forms.py:44 apps/transactions/forms.py:263
@@ -89,7 +89,7 @@ msgstr "Neuer Saldo"
msgid "Category"
msgstr "Kategorie"
#: apps/accounts/forms.py:148 apps/dca/forms.py:101 apps/dca/forms.py:109
#: apps/accounts/forms.py:142 apps/dca/forms.py:101 apps/dca/forms.py:109
#: apps/export_app/forms.py:44 apps/export_app/forms.py:135
#: apps/rules/forms.py:188 apps/rules/forms.py:198 apps/rules/models.py:45
#: apps/rules/models.py:315 apps/transactions/filters.py:69

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-07 13:08+0000\n"
"POT-Creation-Date: 2025-09-08 12:20+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -22,7 +22,7 @@ msgstr ""
msgid "Group name"
msgstr ""
#: apps/accounts/forms.py:42 apps/accounts/forms.py:118
#: apps/accounts/forms.py:42 apps/accounts/forms.py:112
#: apps/currencies/forms.py:55 apps/currencies/forms.py:93
#: apps/currencies/forms.py:146 apps/dca/forms.py:49 apps/dca/forms.py:224
#: apps/import_app/forms.py:34 apps/rules/forms.py:57 apps/rules/forms.py:101
@@ -36,7 +36,7 @@ msgstr ""
msgid "Update"
msgstr ""
#: apps/accounts/forms.py:50 apps/accounts/forms.py:126
#: apps/accounts/forms.py:50 apps/accounts/forms.py:120
#: apps/common/widgets/tom_select.py:13 apps/currencies/forms.py:63
#: apps/currencies/forms.py:101 apps/currencies/forms.py:154
#: apps/dca/forms.py:57 apps/dca/forms.py:232 apps/import_app/forms.py:42
@@ -70,11 +70,11 @@ msgstr ""
msgid "Group"
msgstr ""
#: apps/accounts/forms.py:135
#: apps/accounts/forms.py:129
msgid "New balance"
msgstr ""
#: apps/accounts/forms.py:141 apps/dca/forms.py:85 apps/dca/forms.py:92
#: apps/accounts/forms.py:135 apps/dca/forms.py:85 apps/dca/forms.py:92
#: apps/insights/forms.py:118 apps/rules/forms.py:185 apps/rules/forms.py:201
#: apps/rules/models.py:44 apps/rules/models.py:311
#: apps/transactions/forms.py:44 apps/transactions/forms.py:263
@@ -88,7 +88,7 @@ msgstr ""
msgid "Category"
msgstr ""
#: apps/accounts/forms.py:148 apps/dca/forms.py:101 apps/dca/forms.py:109
#: apps/accounts/forms.py:142 apps/dca/forms.py:101 apps/dca/forms.py:109
#: apps/export_app/forms.py:44 apps/export_app/forms.py:135
#: apps/rules/forms.py:188 apps/rules/forms.py:198 apps/rules/models.py:45
#: apps/rules/models.py:315 apps/transactions/filters.py:69

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-07 13:08+0000\n"
"POT-Creation-Date: 2025-09-08 12:20+0000\n"
"PO-Revision-Date: 2025-07-21 18:17+0000\n"
"Last-Translator: afermar <adrian.fm@protonmail.com>\n"
"Language-Team: Spanish <https://translations.herculino.com/projects/wygiwyh/"
@@ -23,7 +23,7 @@ msgstr ""
msgid "Group name"
msgstr "Nombre del Grupo"
#: apps/accounts/forms.py:42 apps/accounts/forms.py:118
#: apps/accounts/forms.py:42 apps/accounts/forms.py:112
#: apps/currencies/forms.py:55 apps/currencies/forms.py:93
#: apps/currencies/forms.py:146 apps/dca/forms.py:49 apps/dca/forms.py:224
#: apps/import_app/forms.py:34 apps/rules/forms.py:57 apps/rules/forms.py:101
@@ -37,7 +37,7 @@ msgstr "Nombre del Grupo"
msgid "Update"
msgstr "Actualizar"
#: apps/accounts/forms.py:50 apps/accounts/forms.py:126
#: apps/accounts/forms.py:50 apps/accounts/forms.py:120
#: apps/common/widgets/tom_select.py:13 apps/currencies/forms.py:63
#: apps/currencies/forms.py:101 apps/currencies/forms.py:154
#: apps/dca/forms.py:57 apps/dca/forms.py:232 apps/import_app/forms.py:42
@@ -71,11 +71,11 @@ msgstr "Agregar"
msgid "Group"
msgstr "Grupo"
#: apps/accounts/forms.py:135
#: apps/accounts/forms.py:129
msgid "New balance"
msgstr "Nuevo balance"
#: apps/accounts/forms.py:141 apps/dca/forms.py:85 apps/dca/forms.py:92
#: apps/accounts/forms.py:135 apps/dca/forms.py:85 apps/dca/forms.py:92
#: apps/insights/forms.py:118 apps/rules/forms.py:185 apps/rules/forms.py:201
#: apps/rules/models.py:44 apps/rules/models.py:311
#: apps/transactions/forms.py:44 apps/transactions/forms.py:263
@@ -89,7 +89,7 @@ msgstr "Nuevo balance"
msgid "Category"
msgstr "Categoría"
#: apps/accounts/forms.py:148 apps/dca/forms.py:101 apps/dca/forms.py:109
#: apps/accounts/forms.py:142 apps/dca/forms.py:101 apps/dca/forms.py:109
#: apps/export_app/forms.py:44 apps/export_app/forms.py:135
#: apps/rules/forms.py:188 apps/rules/forms.py:198 apps/rules/models.py:45
#: apps/rules/models.py:315 apps/transactions/filters.py:69

View File

@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-07 13:08+0000\n"
"PO-Revision-Date: 2025-09-01 06:17+0000\n"
"POT-Creation-Date: 2025-09-08 12:20+0000\n"
"PO-Revision-Date: 2025-09-08 06:17+0000\n"
"Last-Translator: sorcierwax <freakywax@gmail.com>\n"
"Language-Team: French <https://translations.herculino.com/projects/wygiwyh/"
"app/fr/>\n"
@@ -23,7 +23,7 @@ msgstr ""
msgid "Group name"
msgstr "Nom de groupe"
#: apps/accounts/forms.py:42 apps/accounts/forms.py:118
#: apps/accounts/forms.py:42 apps/accounts/forms.py:112
#: apps/currencies/forms.py:55 apps/currencies/forms.py:93
#: apps/currencies/forms.py:146 apps/dca/forms.py:49 apps/dca/forms.py:224
#: apps/import_app/forms.py:34 apps/rules/forms.py:57 apps/rules/forms.py:101
@@ -37,7 +37,7 @@ msgstr "Nom de groupe"
msgid "Update"
msgstr "Mise à jour"
#: apps/accounts/forms.py:50 apps/accounts/forms.py:126
#: apps/accounts/forms.py:50 apps/accounts/forms.py:120
#: apps/common/widgets/tom_select.py:13 apps/currencies/forms.py:63
#: apps/currencies/forms.py:101 apps/currencies/forms.py:154
#: apps/dca/forms.py:57 apps/dca/forms.py:232 apps/import_app/forms.py:42
@@ -71,11 +71,11 @@ msgstr "Ajouter"
msgid "Group"
msgstr "Groupe"
#: apps/accounts/forms.py:135
#: apps/accounts/forms.py:129
msgid "New balance"
msgstr "Nouveau solde"
#: apps/accounts/forms.py:141 apps/dca/forms.py:85 apps/dca/forms.py:92
#: apps/accounts/forms.py:135 apps/dca/forms.py:85 apps/dca/forms.py:92
#: apps/insights/forms.py:118 apps/rules/forms.py:185 apps/rules/forms.py:201
#: apps/rules/models.py:44 apps/rules/models.py:311
#: apps/transactions/forms.py:44 apps/transactions/forms.py:263
@@ -89,7 +89,7 @@ msgstr "Nouveau solde"
msgid "Category"
msgstr "Catégorie"
#: apps/accounts/forms.py:148 apps/dca/forms.py:101 apps/dca/forms.py:109
#: apps/accounts/forms.py:142 apps/dca/forms.py:101 apps/dca/forms.py:109
#: apps/export_app/forms.py:44 apps/export_app/forms.py:135
#: apps/rules/forms.py:188 apps/rules/forms.py:198 apps/rules/models.py:45
#: apps/rules/models.py:315 apps/transactions/filters.py:69
@@ -1208,23 +1208,19 @@ msgid "Transaction"
msgstr "Transaction"
#: apps/rules/forms.py:419 apps/rules/forms.py:456 apps/rules/forms.py:493
#, fuzzy
#| msgid "Type to search for a transaction to link to this entry"
msgid "Type to search for a transaction"
msgstr "Ecrivez pour rechercher une transaction à lier avec cette entrée"
msgstr "Saisissez pour rechercher une transaction"
#: apps/rules/forms.py:431 apps/rules/forms.py:468 apps/rules/forms.py:504
#: templates/rules/fragments/transaction_rule/view.html:121
msgid "Test"
msgstr ""
msgstr "Test"
#: apps/rules/models.py:15
msgid "Trigger"
msgstr "Déclencheur"
#: apps/rules/models.py:17
#, fuzzy
#| msgid "Recurrence"
msgid "Sequenced"
msgstr "Récurrence"
@@ -3332,12 +3328,12 @@ msgstr "Modifier une règle de transaction"
#: templates/rules/fragments/transaction_rule/dry_run/visual.html:8
msgid "Visual"
msgstr ""
msgstr "Illustration"
#: templates/rules/fragments/transaction_rule/dry_run/visual.html:21
#: templates/rules/fragments/transaction_rule/dry_run/visual.html:92
msgid "Run a test to see..."
msgstr ""
msgstr "Lancer un test..."
#: templates/rules/fragments/transaction_rule/dry_run/visual.html:30
#: templates/rules/fragments/transaction_rule/view.html:39
@@ -3352,10 +3348,8 @@ msgid "Update or create transaction"
msgstr "Mettre à jour ou créer une transaction"
#: templates/rules/fragments/transaction_rule/dry_run/visual.html:42
#, fuzzy
#| msgid "Start Date"
msgid "Start"
msgstr "Date de début"
msgstr "Début"
#: templates/rules/fragments/transaction_rule/dry_run/visual.html:51
#: templates/rules/fragments/transaction_rule/view.html:44
@@ -3368,10 +3362,8 @@ msgid "to"
msgstr "pour"
#: templates/rules/fragments/transaction_rule/dry_run/visual.html:70
#, fuzzy
#| msgid "No transactions on this date"
msgid "No transaction found, a new one will be created"
msgstr "Aucunes transactions à cette date"
msgstr "Aucunes transactions trouvées, une nouvelle va être créée"
#: 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
@@ -3405,7 +3397,7 @@ msgstr "Cette règle n'a pas d'actions"
#: templates/rules/fragments/transaction_rule/view.html:127
msgid "Create"
msgstr ""
msgstr "Créer"
#: templates/rules/fragments/transaction_rule/view.html:144
msgid "Add new"

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-07 13:08+0000\n"
"POT-Creation-Date: 2025-09-08 12:20+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -21,7 +21,7 @@ msgstr ""
msgid "Group name"
msgstr ""
#: apps/accounts/forms.py:42 apps/accounts/forms.py:118
#: apps/accounts/forms.py:42 apps/accounts/forms.py:112
#: apps/currencies/forms.py:55 apps/currencies/forms.py:93
#: apps/currencies/forms.py:146 apps/dca/forms.py:49 apps/dca/forms.py:224
#: apps/import_app/forms.py:34 apps/rules/forms.py:57 apps/rules/forms.py:101
@@ -35,7 +35,7 @@ msgstr ""
msgid "Update"
msgstr ""
#: apps/accounts/forms.py:50 apps/accounts/forms.py:126
#: apps/accounts/forms.py:50 apps/accounts/forms.py:120
#: apps/common/widgets/tom_select.py:13 apps/currencies/forms.py:63
#: apps/currencies/forms.py:101 apps/currencies/forms.py:154
#: apps/dca/forms.py:57 apps/dca/forms.py:232 apps/import_app/forms.py:42
@@ -69,11 +69,11 @@ msgstr ""
msgid "Group"
msgstr ""
#: apps/accounts/forms.py:135
#: apps/accounts/forms.py:129
msgid "New balance"
msgstr ""
#: apps/accounts/forms.py:141 apps/dca/forms.py:85 apps/dca/forms.py:92
#: apps/accounts/forms.py:135 apps/dca/forms.py:85 apps/dca/forms.py:92
#: apps/insights/forms.py:118 apps/rules/forms.py:185 apps/rules/forms.py:201
#: apps/rules/models.py:44 apps/rules/models.py:311
#: apps/transactions/forms.py:44 apps/transactions/forms.py:263
@@ -87,7 +87,7 @@ msgstr ""
msgid "Category"
msgstr ""
#: apps/accounts/forms.py:148 apps/dca/forms.py:101 apps/dca/forms.py:109
#: apps/accounts/forms.py:142 apps/dca/forms.py:101 apps/dca/forms.py:109
#: apps/export_app/forms.py:44 apps/export_app/forms.py:135
#: apps/rules/forms.py:188 apps/rules/forms.py:198 apps/rules/models.py:45
#: apps/rules/models.py:315 apps/transactions/filters.py:69

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-07 13:08+0000\n"
"POT-Creation-Date: 2025-09-08 12:20+0000\n"
"PO-Revision-Date: 2025-09-01 06:17+0000\n"
"Last-Translator: Dimitri Decrock <dj.flashpower@gmail.com>\n"
"Language-Team: Dutch <https://translations.herculino.com/projects/wygiwyh/"
@@ -23,7 +23,7 @@ msgstr ""
msgid "Group name"
msgstr "Groepsnaam"
#: apps/accounts/forms.py:42 apps/accounts/forms.py:118
#: apps/accounts/forms.py:42 apps/accounts/forms.py:112
#: apps/currencies/forms.py:55 apps/currencies/forms.py:93
#: apps/currencies/forms.py:146 apps/dca/forms.py:49 apps/dca/forms.py:224
#: apps/import_app/forms.py:34 apps/rules/forms.py:57 apps/rules/forms.py:101
@@ -37,7 +37,7 @@ msgstr "Groepsnaam"
msgid "Update"
msgstr "Bijwerken"
#: apps/accounts/forms.py:50 apps/accounts/forms.py:126
#: apps/accounts/forms.py:50 apps/accounts/forms.py:120
#: apps/common/widgets/tom_select.py:13 apps/currencies/forms.py:63
#: apps/currencies/forms.py:101 apps/currencies/forms.py:154
#: apps/dca/forms.py:57 apps/dca/forms.py:232 apps/import_app/forms.py:42
@@ -71,11 +71,11 @@ msgstr "Toevoegen"
msgid "Group"
msgstr "Groep"
#: apps/accounts/forms.py:135
#: apps/accounts/forms.py:129
msgid "New balance"
msgstr "Nieuw saldo"
#: apps/accounts/forms.py:141 apps/dca/forms.py:85 apps/dca/forms.py:92
#: apps/accounts/forms.py:135 apps/dca/forms.py:85 apps/dca/forms.py:92
#: apps/insights/forms.py:118 apps/rules/forms.py:185 apps/rules/forms.py:201
#: apps/rules/models.py:44 apps/rules/models.py:311
#: apps/transactions/forms.py:44 apps/transactions/forms.py:263
@@ -89,7 +89,7 @@ msgstr "Nieuw saldo"
msgid "Category"
msgstr "Categorie"
#: apps/accounts/forms.py:148 apps/dca/forms.py:101 apps/dca/forms.py:109
#: apps/accounts/forms.py:142 apps/dca/forms.py:101 apps/dca/forms.py:109
#: apps/export_app/forms.py:44 apps/export_app/forms.py:135
#: apps/rules/forms.py:188 apps/rules/forms.py:198 apps/rules/models.py:45
#: apps/rules/models.py:315 apps/transactions/filters.py:69

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-07 13:08+0000\n"
"POT-Creation-Date: 2025-09-08 12:20+0000\n"
"PO-Revision-Date: 2025-04-13 08:16+0000\n"
"Last-Translator: Herculino Trotta <netotrotta@gmail.com>\n"
"Language-Team: Portuguese <https://translations.herculino.com/projects/"
@@ -23,7 +23,7 @@ msgstr ""
msgid "Group name"
msgstr "Nome do grupo"
#: apps/accounts/forms.py:42 apps/accounts/forms.py:118
#: apps/accounts/forms.py:42 apps/accounts/forms.py:112
#: apps/currencies/forms.py:55 apps/currencies/forms.py:93
#: apps/currencies/forms.py:146 apps/dca/forms.py:49 apps/dca/forms.py:224
#: apps/import_app/forms.py:34 apps/rules/forms.py:57 apps/rules/forms.py:101
@@ -37,7 +37,7 @@ msgstr "Nome do grupo"
msgid "Update"
msgstr "Atualizar"
#: apps/accounts/forms.py:50 apps/accounts/forms.py:126
#: apps/accounts/forms.py:50 apps/accounts/forms.py:120
#: apps/common/widgets/tom_select.py:13 apps/currencies/forms.py:63
#: apps/currencies/forms.py:101 apps/currencies/forms.py:154
#: apps/dca/forms.py:57 apps/dca/forms.py:232 apps/import_app/forms.py:42
@@ -71,11 +71,11 @@ msgstr "Adicionar"
msgid "Group"
msgstr "Grupo da Conta"
#: apps/accounts/forms.py:135
#: apps/accounts/forms.py:129
msgid "New balance"
msgstr "Novo saldo"
#: apps/accounts/forms.py:141 apps/dca/forms.py:85 apps/dca/forms.py:92
#: apps/accounts/forms.py:135 apps/dca/forms.py:85 apps/dca/forms.py:92
#: apps/insights/forms.py:118 apps/rules/forms.py:185 apps/rules/forms.py:201
#: apps/rules/models.py:44 apps/rules/models.py:311
#: apps/transactions/forms.py:44 apps/transactions/forms.py:263
@@ -89,7 +89,7 @@ msgstr "Novo saldo"
msgid "Category"
msgstr "Categoria"
#: apps/accounts/forms.py:148 apps/dca/forms.py:101 apps/dca/forms.py:109
#: apps/accounts/forms.py:142 apps/dca/forms.py:101 apps/dca/forms.py:109
#: apps/export_app/forms.py:44 apps/export_app/forms.py:135
#: apps/rules/forms.py:188 apps/rules/forms.py:198 apps/rules/models.py:45
#: apps/rules/models.py:315 apps/transactions/filters.py:69

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-07 13:08+0000\n"
"POT-Creation-Date: 2025-09-08 12:20+0000\n"
"PO-Revision-Date: 2025-09-07 14:17+0000\n"
"Last-Translator: Herculino Trotta <netotrotta@gmail.com>\n"
"Language-Team: Portuguese (Brazil) <https://translations.herculino.com/"
@@ -23,7 +23,7 @@ msgstr ""
msgid "Group name"
msgstr "Nome do grupo"
#: apps/accounts/forms.py:42 apps/accounts/forms.py:118
#: apps/accounts/forms.py:42 apps/accounts/forms.py:112
#: apps/currencies/forms.py:55 apps/currencies/forms.py:93
#: apps/currencies/forms.py:146 apps/dca/forms.py:49 apps/dca/forms.py:224
#: apps/import_app/forms.py:34 apps/rules/forms.py:57 apps/rules/forms.py:101
@@ -37,7 +37,7 @@ msgstr "Nome do grupo"
msgid "Update"
msgstr "Atualizar"
#: apps/accounts/forms.py:50 apps/accounts/forms.py:126
#: apps/accounts/forms.py:50 apps/accounts/forms.py:120
#: apps/common/widgets/tom_select.py:13 apps/currencies/forms.py:63
#: apps/currencies/forms.py:101 apps/currencies/forms.py:154
#: apps/dca/forms.py:57 apps/dca/forms.py:232 apps/import_app/forms.py:42
@@ -71,11 +71,11 @@ msgstr "Adicionar"
msgid "Group"
msgstr "Grupo"
#: apps/accounts/forms.py:135
#: apps/accounts/forms.py:129
msgid "New balance"
msgstr "Novo saldo"
#: apps/accounts/forms.py:141 apps/dca/forms.py:85 apps/dca/forms.py:92
#: apps/accounts/forms.py:135 apps/dca/forms.py:85 apps/dca/forms.py:92
#: apps/insights/forms.py:118 apps/rules/forms.py:185 apps/rules/forms.py:201
#: apps/rules/models.py:44 apps/rules/models.py:311
#: apps/transactions/forms.py:44 apps/transactions/forms.py:263
@@ -89,7 +89,7 @@ msgstr "Novo saldo"
msgid "Category"
msgstr "Categoria"
#: apps/accounts/forms.py:148 apps/dca/forms.py:101 apps/dca/forms.py:109
#: apps/accounts/forms.py:142 apps/dca/forms.py:101 apps/dca/forms.py:109
#: apps/export_app/forms.py:44 apps/export_app/forms.py:135
#: apps/rules/forms.py:188 apps/rules/forms.py:198 apps/rules/models.py:45
#: apps/rules/models.py:315 apps/transactions/filters.py:69

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-07 13:08+0000\n"
"POT-Creation-Date: 2025-09-08 12:20+0000\n"
"PO-Revision-Date: 2025-04-14 06:16+0000\n"
"Last-Translator: Emil <emil.bjorkroth@gmail.com>\n"
"Language-Team: Swedish <https://translations.herculino.com/projects/wygiwyh/"
@@ -23,7 +23,7 @@ msgstr ""
msgid "Group name"
msgstr ""
#: apps/accounts/forms.py:42 apps/accounts/forms.py:118
#: apps/accounts/forms.py:42 apps/accounts/forms.py:112
#: apps/currencies/forms.py:55 apps/currencies/forms.py:93
#: apps/currencies/forms.py:146 apps/dca/forms.py:49 apps/dca/forms.py:224
#: apps/import_app/forms.py:34 apps/rules/forms.py:57 apps/rules/forms.py:101
@@ -37,7 +37,7 @@ msgstr ""
msgid "Update"
msgstr "Uppdatera"
#: apps/accounts/forms.py:50 apps/accounts/forms.py:126
#: apps/accounts/forms.py:50 apps/accounts/forms.py:120
#: apps/common/widgets/tom_select.py:13 apps/currencies/forms.py:63
#: apps/currencies/forms.py:101 apps/currencies/forms.py:154
#: apps/dca/forms.py:57 apps/dca/forms.py:232 apps/import_app/forms.py:42
@@ -71,11 +71,11 @@ msgstr ""
msgid "Group"
msgstr ""
#: apps/accounts/forms.py:135
#: apps/accounts/forms.py:129
msgid "New balance"
msgstr ""
#: apps/accounts/forms.py:141 apps/dca/forms.py:85 apps/dca/forms.py:92
#: apps/accounts/forms.py:135 apps/dca/forms.py:85 apps/dca/forms.py:92
#: apps/insights/forms.py:118 apps/rules/forms.py:185 apps/rules/forms.py:201
#: apps/rules/models.py:44 apps/rules/models.py:311
#: apps/transactions/forms.py:44 apps/transactions/forms.py:263
@@ -89,7 +89,7 @@ msgstr ""
msgid "Category"
msgstr ""
#: apps/accounts/forms.py:148 apps/dca/forms.py:101 apps/dca/forms.py:109
#: apps/accounts/forms.py:142 apps/dca/forms.py:101 apps/dca/forms.py:109
#: apps/export_app/forms.py:44 apps/export_app/forms.py:135
#: apps/rules/forms.py:188 apps/rules/forms.py:198 apps/rules/models.py:45
#: apps/rules/models.py:315 apps/transactions/filters.py:69

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-07 13:08+0000\n"
"POT-Creation-Date: 2025-09-08 12:20+0000\n"
"PO-Revision-Date: 2025-05-12 14:16+0000\n"
"Last-Translator: Felix <xnovaua@gmail.com>\n"
"Language-Team: Ukrainian <https://translations.herculino.com/projects/"
@@ -24,7 +24,7 @@ msgstr ""
msgid "Group name"
msgstr "Назва групи"
#: apps/accounts/forms.py:42 apps/accounts/forms.py:118
#: apps/accounts/forms.py:42 apps/accounts/forms.py:112
#: apps/currencies/forms.py:55 apps/currencies/forms.py:93
#: apps/currencies/forms.py:146 apps/dca/forms.py:49 apps/dca/forms.py:224
#: apps/import_app/forms.py:34 apps/rules/forms.py:57 apps/rules/forms.py:101
@@ -38,7 +38,7 @@ msgstr "Назва групи"
msgid "Update"
msgstr "Оновлення"
#: apps/accounts/forms.py:50 apps/accounts/forms.py:126
#: apps/accounts/forms.py:50 apps/accounts/forms.py:120
#: apps/common/widgets/tom_select.py:13 apps/currencies/forms.py:63
#: apps/currencies/forms.py:101 apps/currencies/forms.py:154
#: apps/dca/forms.py:57 apps/dca/forms.py:232 apps/import_app/forms.py:42
@@ -72,11 +72,11 @@ msgstr "Додати"
msgid "Group"
msgstr "Група"
#: apps/accounts/forms.py:135
#: apps/accounts/forms.py:129
msgid "New balance"
msgstr "Новий баланс"
#: apps/accounts/forms.py:141 apps/dca/forms.py:85 apps/dca/forms.py:92
#: apps/accounts/forms.py:135 apps/dca/forms.py:85 apps/dca/forms.py:92
#: apps/insights/forms.py:118 apps/rules/forms.py:185 apps/rules/forms.py:201
#: apps/rules/models.py:44 apps/rules/models.py:311
#: apps/transactions/forms.py:44 apps/transactions/forms.py:263
@@ -90,7 +90,7 @@ msgstr "Новий баланс"
msgid "Category"
msgstr "Категорія"
#: apps/accounts/forms.py:148 apps/dca/forms.py:101 apps/dca/forms.py:109
#: apps/accounts/forms.py:142 apps/dca/forms.py:101 apps/dca/forms.py:109
#: apps/export_app/forms.py:44 apps/export_app/forms.py:135
#: apps/rules/forms.py:188 apps/rules/forms.py:198 apps/rules/models.py:45
#: apps/rules/models.py:315 apps/transactions/filters.py:69