From 4ee77c60581e2928639cfb9ed82d31429b2e0f85 Mon Sep 17 00:00:00 2001 From: "Ravi Gadhia (OpenERP)" Date: Thu, 11 Oct 2012 17:35:34 +0530 Subject: [PATCH 1/2] [FIX]: get context value in one2many bzr revid: atp@tinyerp.com-20121011120534-bo57y7m667hshuz5 --- addons/web/static/src/js/view_form.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/addons/web/static/src/js/view_form.js b/addons/web/static/src/js/view_form.js index afb5e258c0b..02dd5b1e0c7 100644 --- a/addons/web/static/src/js/view_form.js +++ b/addons/web/static/src/js/view_form.js @@ -3608,7 +3608,12 @@ instance.web.form.One2ManyDataSet = instance.web.BufferedDataSet.extend({ get_context: function() { this.context = this.o2m.build_context([this.o2m.name]); return this.context; - } + }, + default_get: function(fields, options) { + if(!options) options = {} + _.extend(options, {'context':this.get_context()}) + return this._super(fields, options).then(this.on_default_get); + }, }); instance.web.form.One2ManyListView = instance.web.ListView.extend({ From 25ac221a0f6622a13d01d9b1ad14f4827adb2603 Mon Sep 17 00:00:00 2001 From: "RGA(OpenERP)" <> Date: Fri, 12 Oct 2012 12:00:04 +0530 Subject: [PATCH 2/2] [IMP] improve code bzr revid: rgaopenerp-20121012063004-cdgbq4w4pa1io9u2 --- addons/web/static/src/js/view_form.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/addons/web/static/src/js/view_form.js b/addons/web/static/src/js/view_form.js index 02dd5b1e0c7..d9254d2d724 100644 --- a/addons/web/static/src/js/view_form.js +++ b/addons/web/static/src/js/view_form.js @@ -3609,11 +3609,11 @@ instance.web.form.One2ManyDataSet = instance.web.BufferedDataSet.extend({ this.context = this.o2m.build_context([this.o2m.name]); return this.context; }, - default_get: function(fields, options) { - if(!options) options = {} - _.extend(options, {'context':this.get_context()}) - return this._super(fields, options).then(this.on_default_get); - }, + default_get: function(fields, options) { + options = options || {}; + _.extend(options, {'context':this.get_context()}); + return this._super(fields, options).then(this.on_default_get); + }, }); instance.web.form.One2ManyListView = instance.web.ListView.extend({