From c1e693268da62a28c7720bddbf0008ecce72d50b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Mon, 21 Dec 2009 13:47:57 +0100 Subject: [PATCH] Handle window_name of act_window in board view --- tryton/gui/window/view_board/action.py | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/tryton/gui/window/view_board/action.py b/tryton/gui/window/view_board/action.py index d2a8311ff6..883a749452 100644 --- a/tryton/gui/window/view_board/action.py +++ b/tryton/gui/window/view_board/action.py @@ -140,8 +140,7 @@ class Action(object): view_type=self.action['view_mode'], context=self.context, view_ids=view_ids, domain=self.domain, readonly=True) alignment.add(self.screen.widget) - self.title.set_text(attrs.get('string', - self.screen.current_view.title)) + name = self.screen.current_view.title self.screen.signal_connect(self, 'record-message', self._sig_label) elif self.action['view_type'] == 'tree': ctx = {} @@ -162,9 +161,16 @@ class Action(object): self.tree = ViewTree(view, [], self._window, True, context=ctx) alignment.add(self.tree.widget_get()) - self.title.set_text(attrs.get('string', - self.tree.name)) + name = self.tree.name self.tree.view.connect('key_press_event', self.sig_key_press) + + if attrs.get('string'): + self.title.set_text(attrs['string']) + elif self.action.get('window_name'): + self.title.set_text(self.action['name']) + else: + self.title.set_text(name) + self.widget.set_size_request(int(attrs.get('width',-1)), int(attrs.get('height', -1))) self.display()