From 49b705e86238991688ed79a1074d5cd9844c86fa Mon Sep 17 00:00:00 2001 From: Jeremy Kersten Date: Thu, 25 Aug 2016 00:51:24 +0200 Subject: [PATCH] [IMP] web: allow to custom button_boolean widget eg: --- addons/delivery/views/delivery_view.xml | 7 ++++++- addons/web/static/src/js/views/form_widgets.js | 15 +++++---------- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/addons/delivery/views/delivery_view.xml b/addons/delivery/views/delivery_view.xml index ffb958eda3a..271b86e1bae 100644 --- a/addons/delivery/views/delivery_view.xml +++ b/addons/delivery/views/delivery_view.xml @@ -42,7 +42,12 @@
diff --git a/addons/web/static/src/js/views/form_widgets.js b/addons/web/static/src/js/views/form_widgets.js index 6f9b8e3e2d7..f669a047ab3 100644 --- a/addons/web/static/src/js/views/form_widgets.js +++ b/addons/web/static/src/js/views/form_widgets.js @@ -641,17 +641,12 @@ var FieldBooleanButton = common.AbstractField.extend({ this.string_false = _t("Archived"); this.hover_false = _t("Unarchive"); break; - case "prod_environment": - this.string_true = _t("Production Environment"); - this.hover_true = _t("Switch to test environment"); - this.string_false = _t("Test Environment"); - this.hover_false = _t("Switch to production environment"); - break; default: - this.string_true = _t("On"); - this.hover_true = _t("Switch Off"); - this.string_false = _t("Off"); - this.hover_false = _t("Switch On"); + var terms = typeof this.options["terminology"] === 'string' ? {} : this.options["terminology"]; + this.string_true = _t(terms.string_true || "On"); + this.hover_true = _t(terms.hover_true || terms.string_false || "Switch Off"); + this.string_false = _t(terms.string_false || "Off"); + this.hover_false = _t(terms.hover_false || terms.string_true || "Switch On"); } }, render_value: function() {