From 289ec3545b07ca24f627782952327379a489f06c Mon Sep 17 00:00:00 2001 From: niv-openerp Date: Wed, 13 Jul 2011 11:53:52 +0200 Subject: [PATCH] [fix] when modify a record in a m2o, does not reload the name of the record bzr revid: nicolas.vanhoren@openerp.com-20110713095352-qcbmhca6r4bvx1j3 --- addons/base/static/src/js/form.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/addons/base/static/src/js/form.js b/addons/base/static/src/js/form.js index d6e9fe35a5a..90c8cc0dec4 100644 --- a/addons/base/static/src/js/form.js +++ b/addons/base/static/src/js/form.js @@ -1269,6 +1269,9 @@ openerp.base.form.FieldMany2One = openerp.base.form.Field.extend({ } var pop = new openerp.base.form.FormOpenPopup(null, self.view.session); pop.show_element(self.field.relation, self.value[0],self.build_context(), {}); + pop.on_write_completed.add_last(function() { + self.set_value(self.value[0]); + }); }; var cmenu = this.$menu_btn.contextMenu(this.cm_id, {'leftClickToo': true, bindings: bindings, itemStyle: {"color": ""}, @@ -1976,8 +1979,10 @@ openerp.base.form.FormOpenPopup = openerp.base.BaseWidget.extend({ wdataset.parent_view = this.options.parent_view; wdataset.write(id, data, function(r) { self.stop(); + self.on_write_completed(); }); }, + on_write_completed: function() {}, setup_form_view: function() { var self = this; this.view_form = new openerp.base.FormView(null, this.session,