From 0890dd71c06830e6b7d95f5257e266ba9ce7f627 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Mon, 5 May 2008 10:15:46 +0200 Subject: [PATCH] Always ask for action --- tryton/action/main.py | 6 ++++-- tryton/gui/window/form.py | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/tryton/action/main.py b/tryton/action/main.py index 746098c09f..30d844fbae 100644 --- a/tryton/action/main.py +++ b/tryton/action/main.py @@ -149,7 +149,8 @@ class Action(object): Action.exec_report(action['report_name'], datas) @staticmethod - def exec_keyword(keyword, data=None, context=None, warning=True): + def exec_keyword(keyword, data=None, context=None, warning=True, + alwaysask=False): from tryton.gui import Main actions = [] if 'id' in data: @@ -168,7 +169,8 @@ class Action(object): keyact[action['name']] = action from tryton.gui import Main - res = selection(_('Select your action'), keyact, Main.get_main().window) + res = selection(_('Select your action'), keyact, Main.get_main().window, + alwaysask=alwaysask) if res: (name, action) = res Action._exec_action(action, data, context=context) diff --git a/tryton/gui/window/form.py b/tryton/gui/window/form.py index dfc1e8e205..740185fc14 100644 --- a/tryton/gui/window/form.py +++ b/tryton/gui/window/form.py @@ -339,7 +339,7 @@ class Form(SignalEvent): 'id': obj_id or False, 'ids': ids, 'window': self.window, - }, context=ctx) + }, context=ctx, alwaysask=True) if res: self.previous_action = res self.sig_reload(test_modified=False)