summaryrefslogtreecommitdiff
path: root/addons/base/static
diff options
context:
space:
mode:
authorniv-openerp <nicolas.vanhoren@openerp.com>2011-08-29 17:26:43 +0200
committerniv-openerp <nicolas.vanhoren@openerp.com>2011-08-29 17:26:43 +0200
commit73d5d3eaf8d93078e1e5259f397cc9612843653c (patch)
tree39bb3203de57ab0cc687f45acfc13c2aa17c12af /addons/base/static
parent4836945bc9aeafe855b20777f566b620c3d3078d (diff)
[imp] added active_id in related coming from m2o
bzr revid: nicolas.vanhoren@openerp.com-20110829152643-2yy0p52fqxd6chre
Diffstat (limited to 'addons/base/static')
-rw-r--r--addons/base/static/src/js/form.js10
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);
});
}