diff options
| author | Christophe Simonis <chs@odoo.com> | 2018-05-09 13:55:27 +0200 |
|---|---|---|
| committer | Christophe Simonis <chs@odoo.com> | 2018-05-09 13:55:27 +0200 |
| commit | eeae2b80ea9e679a86ca7c8982e679b9ee9c9023 (patch) | |
| tree | fff56bc907eb6874dc7a9b78382bd9837441b918 /odoo/tools | |
| parent | 7b67a1474b4f8df411804cebf8ebd7afa193d0dd (diff) | |
| parent | b793e23ae53b5f1edab8c98bbed7ac5f5f921280 (diff) | |
[MERGE] forward port branch 11.0 up to b793e23ae53
Diffstat (limited to 'odoo/tools')
| -rw-r--r-- | odoo/tools/convert.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/odoo/tools/convert.py b/odoo/tools/convert.py index 9a46a88f175..16dd569239f 100644 --- a/odoo/tools/convert.py +++ b/odoo/tools/convert.py @@ -426,11 +426,14 @@ form: module.record_id""" % (xml_id,) if rec.get('target'): res['target'] = rec.get('target','') + if rec.get('multi'): + res['multi'] = safe_eval(rec.get('multi', 'False')) if src_model: res['binding_model_id'] = self.env['ir.model']._get(src_model).id res['binding_type'] = 'report' if rec.get('key2') == 'client_print_multi' else 'action' - if rec.get('multi'): - res['multi'] = safe_eval(rec.get('multi', 'False')) + if rec.get('key2') in (None, 'client_action_relate'): + if not res.get('multi'): + res['binding_type'] = 'action_form_only' id = self.env['ir.model.data']._update('ir.actions.act_window', self.module, res, xml_id, noupdate=self.isnoupdate(data_node), mode=self.mode) self.idref[xml_id] = int(id) |
