Reviewers: ,
Please review this at http://codereview.tryton.org/855002/
Affected files:
M tryton/gui/window/view_board/action.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
@@ -10,6 +10,7 @@
from tryton.signal_event import SignalEvent
from tryton.gui.window.win_form import WinForm
from tryton.common import RPCExecute, RPCException
+from tryton.action import Action as VanillaAction
_ = gettext.gettext
@@ -92,6 +93,14 @@
if not self.screen.current_record:
return
+ if (self.screen.current_view.view_type == 'tree' and
+ self.screen.current_view.widget_tree.keyword_open):
+ return VanillaAction.exec_keyword('tree_open', {
+ 'model': self.screen.model_name,
+ 'id': self.screen.id_get(),
+ 'ids': [self.screen.id_get()],
+ }, context=self.screen.context.copy(), warning=False)
+
def callback(result):
if result:
self.screen.current_record.save()
@@ -132,4 +141,4 @@
# self.display()
# Using idle_add to prevent corruption of the event who triggered
# the update.
- gtk.idle_add(self.display)
\ No newline at end of file
+ gtk.idle_add(self.display)