summaryrefslogtreecommitdiff
path: root/addons/web/static/src
diff options
context:
space:
mode:
authorChristophe Simonis <chs@odoo.com>2016-05-12 12:38:02 +0200
committerChristophe Simonis <chs@odoo.com>2016-05-12 12:38:02 +0200
commit2f374c4cba036c80edd27fba07e7761a1b6bf763 (patch)
tree3ad44098b512c32e8e027147c6e11eb84180340d /addons/web/static/src
parentc140f9f54271640995170b70a05e6a6c32ed51ce (diff)
parent3a32021122c503d64aee960124f0bc70222ce972 (diff)
[MERGE] forward port of branch 8.0 up to 3a32021
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 6412d349a1f..53887e939fd 100644
--- a/addons/web/static/src/js/view_form.js
+++ b/addons/web/static/src/js/view_form.js
@@ -723,7 +723,9 @@ instance.web.FormView = instance.web.View.extend(instance.web.form.FieldManagerM
$(e.target).attr("disabled", true);
return this.save().done(function(result) {
self.trigger("save", result);
- self.reload().then(function() {
+ self.reload().always(function(){
+ $(e.target).attr("disabled", false);
+ }).then(function() {
self.to_view_mode();
var menu = instance.webclient.menu;
if (menu) {
@@ -731,7 +733,7 @@ instance.web.FormView = instance.web.View.extend(instance.web.form.FieldManagerM
}
instance.web.bus.trigger('form_view_saved', self);
});
- }).always(function(){
+ }).fail(function(){
$(e.target).attr("disabled", false);
});
},