Impacted versions: 11.0

Steps to reproduce: Uninstall sale_stock module

Current behavior: Go to Sales --> Reporting -->Sales
![](https://image.prntscr.com/image/4QYjRZL4TSeP6IbXnN8hwg.png)

Expected behavior: Report Should be there.

Video/Screenshot link (optional):


odoo/modules/loading.py
raise ImportError('Module `base` cannot be loaded! (hint: verify addons-path)')
        
        
        report = registry._assertion_report
        loaded_modules, processed_modules = load_module_graph(cr, graph, status, perform_checks=update_module, report=report)
        load_lang = tools.config.pop('load_language')
        if load_lang or update_module:
            
            registry.setup_models(cr)
        if load_lang:
            for lang in load_lang.split(','):
                tools.load_language(cr, lang)
        
        if update_module:
            env = api.Environment(cr, SUPERUSER_ID, {})
            Module = env['ir.module.module']
            _logger.info('updating modules list')
            Module.update_list()
            _check_module_names(cr, itertools.chain(tools.config['init'], tools.config['update']))
            module_names = [k for k, v in tools.config['init'].items() if v]
            if module_names:
                modules = Module.search([('state', '=', 'uninstalled'), ('name', 'in', module_names)])
                if modules:
                    modules.button_install()
            module_names = [k for k, v in tools.config['update'].items() if v]
            if module_names:
                modules = Module.search([('state', '=', 'installed'), ('name', 'in', module_names)])
                if modules:
                    modules.button_upgrade()
            cr.execute("update ir_module_module set state=%s where name=%s", ('installed', 'base'))