summaryrefslogtreecommitdiff
path: root/addons/website/static/src/js/website.backend.js
diff options
context:
space:
mode:
authorYannick Tivisse <yti@odoo.com>2015-07-07 13:36:41 +0200
committerYannick Tivisse <yti@odoo.com>2015-07-09 16:13:04 +0200
commit4f3e633d3c09be25fcea35fb3a1c5b0385d90150 (patch)
treedeb6325da1dd513df5505019740efc6497945310 /addons/website/static/src/js/website.backend.js
parentd56c35941b0d997bef139bc5c02ea9c330a4e0d5 (diff)
[FIX] : website : Remove hack that was unfortunately publishing all new record
created from the frontend (NB : This fix is compatible with the new webclient)
Diffstat (limited to 'addons/website/static/src/js/website.backend.js')
-rw-r--r--addons/website/static/src/js/website.backend.js8
1 files changed, 3 insertions, 5 deletions
diff --git a/addons/website/static/src/js/website.backend.js b/addons/website/static/src/js/website.backend.js
index d1bb6c2f5b0..fb93bf0dadf 100644
--- a/addons/website/static/src/js/website.backend.js
+++ b/addons/website/static/src/js/website.backend.js
@@ -9,17 +9,15 @@ var form_widgets = require('web.form_widgets'); // required to guarantee that
var WidgetWebsiteButton = form_common.AbstractField.extend({
template: 'WidgetWebsiteButton',
render_value: function() {
- // Hack to replace false value by unpublished because falsy form fields
- // have classname o_form_field_empty and are hidden
- if (!this.get_value()) {
- this.set_value('unpublished');
- }
this._super();
this.$el.toggleClass("published", this.get_value() === true);
if (this.node.attrs.class) {
this.$el.addClass(this.node.attrs.class);
}
},
+ is_false: function() {
+ return false;
+ },
});
core.form_widget_registry.add('website_button', WidgetWebsiteButton);