mirror of
https://github.com/eitchtee/WYGIWYH.git
synced 2026-02-25 00:44:52 +01:00
Compare commits
12 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
6a271fb3d7 | ||
|
|
2cf9a9dd0f | ||
|
|
64b32316ca | ||
|
|
0deaabe719 | ||
|
|
b14342af2e | ||
|
|
efe020efb3 | ||
|
|
2c14ce6366 | ||
|
|
8c133f92ce | ||
|
|
2dd887b0d9 | ||
|
|
f3c9d8faea | ||
|
|
8be7758dc0 | ||
|
|
8f5204a17b |
@@ -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
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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(
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user