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()

Reply via email to