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);