changeset 1ddf373597a2 in modules/account:default
details: https://hg.tryton.org/modules/account?cmd=changeset&node=1ddf373597a2
description:
Check access to select account to reconcile
issue11240
review380421003
diffstat:
move.py | 21 +++++++++++----------
1 files changed, 11 insertions(+), 10 deletions(-)
diffs (32 lines):
diff -r 6103a0781f36 -r 1ddf373597a2 move.py
--- a/move.py Sun Mar 06 13:40:42 2022 +0100
+++ b/move.py Sun Mar 06 13:45:10 2022 +0100
@@ -1778,17 +1778,18 @@
self.show.parties = parties
return party,
- if getattr(self.show, 'accounts', None) is None:
- self.show.accounts = self.get_accounts()
- if not next_account():
- return 'end'
- if getattr(self.show, 'parties', None) is None:
- self.show.parties = self.get_parties(self.show.account)
+ with Transaction().set_context(_check_access=True):
+ if getattr(self.show, 'accounts', None) is None:
+ self.show.accounts = self.get_accounts()
+ if not next_account():
+ return 'end'
+ if getattr(self.show, 'parties', None) is None:
+ self.show.parties = self.get_parties(self.show.account)
- while not next_party():
- if not next_account():
- return 'end'
- return 'show'
+ while not next_party():
+ if not next_account():
+ return 'end'
+ return 'show'
def default_show(self, fields):
pool = Pool()