summaryrefslogtreecommitdiff
path: root/addons/website/static/src/js/backend/button.js
diff options
context:
space:
mode:
authorqsm-odoo <qsm@odoo.com>2017-06-07 17:45:15 +0200
committerqsm-odoo <qsm@odoo.com>2017-08-16 10:59:39 +0200
commit4f925af06fd3cebfcfb56eb947ab68c8a2ca4490 (patch)
treeb13bd049b6b3e7bbdfb537d19b53c95fc4025ea5 /addons/website/static/src/js/backend/button.js
parentf205bfcd4ddcf3f1d8676ee87ee0b29941bd6773 (diff)
[MOV] web_editor, website: reorganize files
Diffstat (limited to 'addons/website/static/src/js/backend/button.js')
-rw-r--r--addons/website/static/src/js/backend/button.js51
1 files changed, 51 insertions, 0 deletions
diff --git a/addons/website/static/src/js/backend/button.js b/addons/website/static/src/js/backend/button.js
new file mode 100644
index 00000000000..5033d9a690c
--- /dev/null
+++ b/addons/website/static/src/js/backend/button.js
@@ -0,0 +1,51 @@
+odoo.define('website.backend', function (require) {
+"use strict";
+
+var AbstractField = require('web.AbstractField');
+var core = require('web.core');
+var field_registry = require('web.field_registry');
+
+var _t = core._t;
+
+var WidgetWebsiteButton = AbstractField.extend({
+ template: 'WidgetWebsiteButton',
+
+ //--------------------------------------------------------------------------
+ // Public
+ //--------------------------------------------------------------------------
+
+ /**
+ * @override
+ */
+ isSet: function () {
+ return true;
+ },
+
+ //--------------------------------------------------------------------------
+ // Private
+ //--------------------------------------------------------------------------
+
+ /**
+ * @override
+ * @private
+ */
+ _render: function () {
+ this._super.apply(this, arguments);
+
+ var $value = this.$('.o_value');
+
+ if (this.value === true) {
+ $value.html(_t('Published'))
+ .removeClass('text-danger')
+ .addClass('text-success');
+ } else {
+ $value.html(_t('Unpublished'))
+ .removeClass('text-success')
+ .addClass('text-danger');
+ }
+ },
+});
+
+field_registry.add('website_button', WidgetWebsiteButton);
+
+});