[Fix] Export error on DB access

Export operations were using an old Client select methods signature to
pass in the opened session.
Session is no longer needed to a simple select.
This commit is contained in:
Luís Murta 2023-05-04 22:53:22 +01:00
parent a355ec3642
commit a527fa5e1d
Signed by: satprog
GPG Key ID: 169EF1BBD7049F94

View File

@ -245,10 +245,7 @@ class Manager:
session.insert(transactions)
case Operation.Export:
with self.database.session as session:
self.dump(
params[0], params[1], self.database.select(Transaction, session)
)
self.dump(params[0], params[1], self.database.select(Transaction))
case Operation.Import:
transactions = []
@ -284,8 +281,7 @@ class Manager:
self.database.insert(transactions)
case Operation.ExportBanks:
with self.database.session as session:
self.dump(params[0], params[1], self.database.select(Bank, session))
self.dump(params[0], params[1], self.database.select(Bank))
case Operation.ImportBanks:
banks = []
@ -299,12 +295,7 @@ class Manager:
self.database.insert(banks)
case Operation.ExportCategoryRules:
with self.database.session as session:
self.dump(
params[0],
params[1],
self.database.select(CategoryRule, session),
)
self.dump(params[0], params[1], self.database.select(CategoryRule))
case Operation.ImportCategoryRules:
rules = [CategoryRule(**row) for row in self.load(params[0], params[1])]
@ -313,10 +304,7 @@ class Manager:
self.database.insert(rules)
case Operation.ExportTagRules:
with self.database.session as session:
self.dump(
params[0], params[1], self.database.select(TagRule, session)
)
self.dump(params[0], params[1], self.database.select(TagRule))
case Operation.ImportTagRules:
rules = [TagRule(**row) for row in self.load(params[0], params[1])]
@ -325,10 +313,7 @@ class Manager:
self.database.insert(rules)
case Operation.ExportCategories:
with self.database.session as session:
self.dump(
params[0], params[1], self.database.select(Category, session)
)
self.dump(params[0], params[1], self.database.select(Category))
case Operation.ImportCategories:
# rules = [Category(**row) for row in self.load(params[0])]
@ -350,12 +335,7 @@ class Manager:
self.database.insert(categories)
case Operation.ExportCategoryGroups:
with self.database.session as session:
self.dump(
params[0],
params[1],
self.database.select(CategoryGroup, session),
)
self.dump(params[0], params[1], self.database.select(CategoryGroup))
case Operation.ImportCategoryGroups:
groups = [