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

Reply via email to