From de70c3167cae8b6c52f6582ba739609571623978 Mon Sep 17 00:00:00 2001 From: Antony Lesuisse Date: Tue, 5 Apr 2011 12:38:35 +0200 Subject: [PATCH] o2m part2 bzr revid: al@openerp.com-20110405103835-33kf1ia7zg1b1fvr --- addons/base/static/src/js/form.js | 2 ++ addons/base/static/src/js/list.js | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/addons/base/static/src/js/form.js b/addons/base/static/src/js/form.js index f225bbdbb0f..b84b3a146ab 100644 --- a/addons/base/static/src/js/form.js +++ b/addons/base/static/src/js/form.js @@ -583,6 +583,8 @@ openerp.base.form.FieldOne2Many = openerp.base.form.Field.extend({ set_value: function(value) { this.value = value; this.log("o2m.set_value",value); + this.viewmanager.dataset.ids = value; + this.viewmanager.views.list.controller.do_update(); }, get_value: function(value) { return this.operations; diff --git a/addons/base/static/src/js/list.js b/addons/base/static/src/js/list.js index e21d35cb57a..f3565635c79 100644 --- a/addons/base/static/src/js/list.js +++ b/addons/base/static/src/js/list.js @@ -95,6 +95,10 @@ openerp.base.ListView = openerp.base.Controller.extend({ self.dataset.domain = results.domain; self.dataset.fetch(self.dataset.fields, 0, self.limit, self.do_fill_table); }); + }, + do_update: function () { + var self = this; + self.dataset.fetch(self.dataset.fields, 0, self.limit, self.do_fill_table); } });