diff --git a/addons/iap/__init__.py b/addons/iap/__init__.py index 01b7537fde3..612f61df949 100644 --- a/addons/iap/__init__.py +++ b/addons/iap/__init__.py @@ -3,3 +3,12 @@ from . import models from .models.iap import jsonrpc, charge, InsufficientCreditError + +from odoo.api import Environment, SUPERUSER_ID + +def _install_web_settings_dashboard(cr, registry): + env = Environment(cr, SUPERUSER_ID, {}) + env['ir.module.module'].search([ + ('name', '=', 'web_settings_dashboard'), + ('state', '=', 'uninstalled'), + ]).button_install() diff --git a/addons/iap/__manifest__.py b/addons/iap/__manifest__.py index 35124df76eb..65647061088 100644 --- a/addons/iap/__manifest__.py +++ b/addons/iap/__manifest__.py @@ -20,4 +20,7 @@ This module provides standard tools (account model, context manager and helpers) 'static/src/xml/iap_templates.xml', ], 'auto_install': True, + # needed because dependencies can't be changed in a stable version + # TODO in master: add web_settings_dashboard to depends and remove this + 'post_init_hook': '_install_web_settings_dashboard', }