Reviewers: ,
Please review this at http://codereview.tryton.org/71001/ Affected files: M tryton/gui/window/view_form/screen/screen.py M tryton/rpc.py Index: tryton/gui/window/view_form/screen/screen.py =================================================================== --- a/tryton/gui/window/view_form/screen/screen.py +++ b/tryton/gui/window/view_form/screen/screen.py @@ -88,7 +88,7 @@ try: self.fields_view_tree = rpc.execute('model', self.model_name, 'fields_view_get', False, - 'tree', ctx) + 'tree', False, ctx) except TrytonServerError: return self.filter_widget = Form(self.fields_view_tree, Index: tryton/rpc.py =================================================================== --- a/tryton/rpc.py +++ b/tryton/rpc.py @@ -206,11 +206,10 @@ raise TrytonError('NotLogged') logging.getLogger('rpc.request').info(repr((args))) key = False - if len(args) >= 6 and args[1] == 'fields_view_get': + if args[2] == 'fields_view_get': key = str(args) if key in _VIEW_CACHE and _VIEW_CACHE[key][0]: - args = args[:] - args = args + (_VIEW_CACHE[key][0],) + args = args[:-1] + (_VIEW_CACHE[key][0], args[-1]) res = _SEMAPHORE.acquire(blocking) if not res: return -- [email protected] mailing list
