Please review this at http://codereview.appspot.com/4273055/

Affected files:
  M tryton/gui/window/view_board/action.py
  M tryton/gui/window/view_form/screen/screen.py


Index: tryton/gui/window/view_board/action.py
===================================================================
--- a/tryton/gui/window/view_board/action.py
+++ b/tryton/gui/window/view_board/action.py
@@ -143,11 +143,10 @@
         self.widget.show_all()

         if self.action['view_type'] == 'form':
-            self.screen = Screen(self.action['res_model'], self._window,
-                    view_type=self.action['view_mode'],
context=self.context,
-                    view_ids=view_ids, domain=self.domain, readonly=True)
-            self.screen.screen_container.alternate_view = True
-            self.screen.switch_view(view_type=self.action['view_mode'])
+            self.screen = Screen(self.action['res_model'],
+                self._window, view_type=self.action['view_mode'],
+                context=self.context, view_ids=view_ids,
+                domain=self.domain, readonly=True, alternate_view=True)
             alignment.add(self.screen.screen_container.alternate_viewport)
             name = self.screen.current_view.title
             self.screen.signal_connect(self, 'record-message',
self._sig_label)
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
@@ -20,7 +20,7 @@
     def __init__(self, model_name, window, view_ids=None, view_type=None,
             context=None, views_preload=None, domain=None,
row_activate=None,
             limit=None, readonly=False, exclude_field=None, sort=None,
-            search_value=None):
+            search_value=None, alternate_view=False):
         if view_ids is None:
             view_ids = []
         if view_type is None:
@@ -54,6 +54,7 @@
         self.__current_record = None
         self.current_record = None
         self.screen_container = ScreenContainer()
+        self.screen_container.alternate_view = alternate_view
         self.filter_widget = None
         self.widget = self.screen_container.widget_get()
         self.__current_view = 0



-- 
Cédric Krier

B2CK SPRL
Rue de Rotterdam, 4
4000 Liège
Belgium
Tel: +32 472 54 46 59
Email/Jabber: [email protected]
Website: http://www.b2ck.com/

Attachment: pgpWLcHz1EUTV.pgp
Description: PGP signature

Reply via email to