summaryrefslogtreecommitdiff
path: root/addons/base_setup/static/src/js
diff options
context:
space:
mode:
Diffstat (limited to 'addons/base_setup/static/src/js')
-rw-r--r--addons/base_setup/static/src/js/res_config_dev_tool.js18
1 files changed, 18 insertions, 0 deletions
diff --git a/addons/base_setup/static/src/js/res_config_dev_tool.js b/addons/base_setup/static/src/js/res_config_dev_tool.js
index b407a731a35..7638d4f0575 100644
--- a/addons/base_setup/static/src/js/res_config_dev_tool.js
+++ b/addons/base_setup/static/src/js/res_config_dev_tool.js
@@ -7,6 +7,9 @@ odoo.define('base_setup.ResConfigDevTool', function (require) {
var ResConfigDevTool = Widget.extend({
template: 'res_config_dev_tool',
+ events: {
+ 'click .o_web_settings_force_demo': '_onClickForceDemo',
+ },
init: function () {
this._super.apply(this, arguments);
@@ -25,6 +28,21 @@ odoo.define('base_setup.ResConfigDevTool', function (require) {
});
});
},
+
+ //--------------------------------------------------------------------------
+ // Handlers
+ //--------------------------------------------------------------------------
+
+ /**
+ * Forces demo data to be installed in a database without demo data installed.
+ *
+ * @private
+ * @param {MouseEvent} ev
+ */
+ _onClickForceDemo: function (ev) {
+ ev.preventDefault();
+ this.do_action('base.demo_force_install_action');
+ },
});
widget_registry.add('res_config_dev_tool', ResConfigDevTool);