[Fix] Splitted categories were not being commited

This commit is contained in:
Luís Murta 2023-01-29 23:43:09 +00:00
parent d289473271
commit 2263175348
Signed by: satprog
GPG Key ID: 169EF1BBD7049F94

View File

@ -197,12 +197,20 @@ class Manager:
assert len(originals) == 1, ">1 transactions matched {original.id}!" assert len(originals) == 1, ">1 transactions matched {original.id}!"
originals[0].split = True originals[0].split = True
transactions = [ transactions = []
SplitTransaction( for t in params[1:]:
originals[0].date, t.description, t.amount, originals[0].id if originals[0].date != t.date:
t.date = originals[0].date
print(
f"{t.date} is different from original date {originals[0].date}, using original"
)
splitted = SplitTransaction(
t.date, t.description, t.amount, originals[0].id
) )
for t in params[1:] splitted.category = t.category
] transactions.append(splitted)
session.add(transactions) session.add(transactions)
case Operation.Export: case Operation.Export: