diff options
| author | niv-openerp <nicolas.vanhoren@openerp.com> | 2011-08-29 17:26:43 +0200 |
|---|---|---|
| committer | niv-openerp <nicolas.vanhoren@openerp.com> | 2011-08-29 17:26:43 +0200 |
| commit | 73d5d3eaf8d93078e1e5259f397cc9612843653c (patch) | |
| tree | 39bb3203de57ab0cc687f45acfc13c2aa17c12af /addons/base/static/src/js/form.js | |
| parent | 4836945bc9aeafe855b20777f566b620c3d3078d (diff) | |
[imp] added active_id in related coming from m2o
bzr revid: nicolas.vanhoren@openerp.com-20110829152643-2yy0p52fqxd6chre
Diffstat (limited to 'addons/base/static/src/js/form.js')
| -rw-r--r-- | addons/base/static/src/js/form.js | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/addons/base/static/src/js/form.js b/addons/base/static/src/js/form.js index 7970173780e..e2a99e9b8c5 100644 --- a/addons/base/static/src/js/form.js +++ b/addons/base/static/src/js/form.js @@ -1565,14 +1565,16 @@ openerp.base.form.FieldMany2One = openerp.base.form.Field.extend({ var self = this; if (!self.value) return; - self.rpc("/base/action/load", { - action_id: related[2].id, - context: { + var additional_context = { active_id: self.value[0], active_ids: [self.value[0]], active_model: self.field.relation - } + }; + self.rpc("/base/action/load", { + action_id: related[2].id, + context: additional_context }, function(result) { + result.result.context = _.extend(result.result.context || {}, additional_context); self.do_action(result.result); }); } |
