summaryrefslogtreecommitdiff
path: root/addons/web/static/src
diff options
context:
space:
mode:
authorniv-openerp <nicolas.vanhoren@openerp.com>2012-06-04 14:36:09 +0200
committerniv-openerp <nicolas.vanhoren@openerp.com>2012-06-04 14:36:09 +0200
commit344a602f31bbae22ef228fccdf27db1e8a66136c (patch)
tree64900803e3a84e1f5533dac76ddb37f2070041cb /addons/web/static/src
parente304cd68ebcf1af7613633efcb41417b8de7bc98 (diff)
fixed some problems for m2m_kanban
bzr revid: nicolas.vanhoren@openerp.com-20120604123609-yo00px9dvr6mj2cc
Diffstat (limited to 'addons/web/static/src')
-rw-r--r--addons/web/static/src/js/view_form.js6
1 files changed, 4 insertions, 2 deletions
diff --git a/addons/web/static/src/js/view_form.js b/addons/web/static/src/js/view_form.js
index db055879051..66586472462 100644
--- a/addons/web/static/src/js/view_form.js
+++ b/addons/web/static/src/js/view_form.js
@@ -3558,6 +3558,7 @@ instance.web.form.Many2ManyQuickCreate = instance.web.Widget.extend({
var self = this;
self.$text.val("");
self.trigger('added', id);
+ this.m2m.dataset_changed();
},
});
}
@@ -3612,7 +3613,7 @@ instance.web.form.AbstractFormPopup = instance.web.OldWidget.extend({
width: '90%',
min_width: '800px',
close: function() {
- self.check_exit();
+ self.check_exit(true);
},
title: this.options.title || "",
}, this.$element).open();
@@ -3670,9 +3671,10 @@ instance.web.form.AbstractFormPopup = instance.web.OldWidget.extend({
},
on_select_elements: function(element_ids) {
},
- check_exit: function() {
+ check_exit: function(no_destroy) {
if (this.created_elements.length > 0) {
this.on_select_elements(this.created_elements);
+ this.created_elements = [];
}
this.destroy();
},