From c48389cd43024cf8f66ed910680d20b802776140 Mon Sep 17 00:00:00 2001 From: Guillem Barba Date: Tue, 27 May 2014 14:03:01 +0200 Subject: [PATCH] [#020297] Fix wizard copy --- fix_wizard_copy.diff | 21 +++++++++++++++++++++ series | 1 + 2 files changed, 22 insertions(+) create mode 100644 fix_wizard_copy.diff diff --git a/fix_wizard_copy.diff b/fix_wizard_copy.diff new file mode 100644 index 0000000..a5dd4ab --- /dev/null +++ b/fix_wizard_copy.diff @@ -0,0 +1,21 @@ +diff --git a/trytond/ir/action.py b/trytond/ir/action.py +--- a/trytond/trytond/ir/action.py ++++ b/trytond/trytond/ir/action.py +@@ -149,13 +149,13 @@ + def check_wizard_model(self): + ActionWizard = Pool().get('ir.action.wizard') + if self.action.type == 'ir.action.wizard': +- action_wizard, = ActionWizard.search([ ++ action_wizards = ActionWizard.search([ + ('action', '=', self.action.id), + ], limit=1) +- if action_wizard.model: +- if self.model.__name__ != action_wizard.model: ++ if action_wizards and action_wizards[0].model: ++ if self.model.__name__ != action_wizards[0].model: + self.raise_user_error('wrong_wizard_model', ( +- action_wizard.rec_name,)) ++ action_wizards[0].rec_name,)) + + @staticmethod + def _convert_vals(vals): diff --git a/series b/series index 7949432..2b4691e 100644 --- a/series +++ b/series @@ -27,3 +27,4 @@ issue11271002_1.diff disable_tests.diff issue11281003_1.diff client-open_url.diff +fix_wizard_copy.diff