From d88ba0c6c7f7307bb6dedee28679c6f90a8c2a72 Mon Sep 17 00:00:00 2001 From: Christophe Matthieu Date: Fri, 13 Feb 2015 11:50:06 +0100 Subject: [PATCH] [FIX][REF] website: reverted deletion of new published button by 28ed28f9451edcb32f70daf7082d2ae91148b79c --- .../website/static/src/js/website.backend.js | 28 +++++++++++++------ 1 file changed, 19 insertions(+), 9 deletions(-) diff --git a/addons/website/static/src/js/website.backend.js b/addons/website/static/src/js/website.backend.js index 86978502515..158ad12c029 100644 --- a/addons/website/static/src/js/website.backend.js +++ b/addons/website/static/src/js/website.backend.js @@ -1,14 +1,24 @@ -(function () { +openerp.website = function(instance) { 'use strict'; -var widgets = openerp.web.form.widgets; -while(!widgets.map.html) { - widgets = widgets.parent; -} -widgets.map.html = "openerp.web.form.FieldTextHtml"; +instance.web.form.WidgetWebsiteButton = instance.web.form.AbstractField.extend({ + template: 'WidgetWebsiteButton', + render_value: function() { + this._super(); + this.$() + .toggleClass("success", this.get_value()) + .toggleClass("danger", !this.get_value()); + if (this.node.attrs.class) { + this.$el.addClass(this.node.attrs.class); + } + }, +}); +instance.web.form.widgets = instance.web.form.widgets.extend({ + 'website_button': 'instance.web.form.WidgetWebsiteButton', +}); -var widget = openerp.web.form.AbstractField.extend(openerp.web.form.ReinitializeFieldMixin); -openerp.web.form.FieldTextHtml = widget.extend({ +var widget = instance.web.form.AbstractField.extend(instance.web.form.ReinitializeFieldMixin); +instance.web.form.FieldTextHtml = widget.extend({ template: 'FieldTextHtml', start: function () { var self = this; @@ -150,4 +160,4 @@ openerp.web.form.FieldTextHtml = widget.extend({ } }); -})(); \ No newline at end of file +}; \ No newline at end of file