summaryrefslogtreecommitdiff
path: root/addons/web/static/src
diff options
context:
space:
mode:
authorGéry Debongnie <ged@odoo.com>2017-05-21 22:19:58 +0200
committerGéry Debongnie <ged@odoo.com>2017-05-22 10:07:33 +0200
commit8b94bf8b28ea43c5d49fc058f6f496dc90c47fe5 (patch)
treec519a178f21d893a052af1a58b524b82436e5233 /addons/web/static/src
parent3aad756d32ece364ccbe0953d6acebdbe7581f1c (diff)
[FIX] web: form: remove o_field_invalid class when not necessary
Before this commit, the o_field_invalid class was not removed once an invalid field becomes valid, until the user saves the form view (which will rerender the full view anyway)
Diffstat (limited to 'addons/web/static/src')
-rw-r--r--addons/web/static/src/js/views/form/form_renderer.js3
1 files changed, 3 insertions, 0 deletions
diff --git a/addons/web/static/src/js/views/form/form_renderer.js b/addons/web/static/src/js/views/form/form_renderer.js
index c96a513ab03..3747699f45c 100644
--- a/addons/web/static/src/js/views/form/form_renderer.js
+++ b/addons/web/static/src/js/views/form/form_renderer.js
@@ -84,6 +84,9 @@ var FormRenderer = BasicRenderer.extend({
_.each(resetWidgets, function (widget) {
self._setIDForLabel(widget, self.idsForLabels[widget.name]);
});
+ if (self.$('.o_field_invalid').length) {
+ self.canBeSaved(self.state.id);
+ }
return resetWidgets;
});
},