summaryrefslogtreecommitdiff
path: root/addons/website/static/src/js/website.backend.js
diff options
context:
space:
mode:
authorChristophe Matthieu <chm@odoo.com>2015-02-13 11:50:06 +0100
committerDavid Monjoie <dmo@odoo.com>2015-02-13 11:50:49 +0100
commitd88ba0c6c7f7307bb6dedee28679c6f90a8c2a72 (patch)
tree5b2d89ef108553ccad484dbc2107718d07ad0527 /addons/website/static/src/js/website.backend.js
parent5c07f3ed47f3cbb2bc9e521af07e33c08ae8cb52 (diff)
[FIX][REF] website: reverted deletion of new published button by 28ed28f9451edcb32f70daf7082d2ae91148b79c
Diffstat (limited to 'addons/website/static/src/js/website.backend.js')
-rw-r--r--addons/website/static/src/js/website.backend.js28
1 files 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