Importable module with **static files** when running Odoo v11.0 with **python3** runs into following error 

Traceback (most recent call last):
  File "/home/odoo/code/odoo/addons/base_import_module/models/ir_module.py", line 126, in import_zipfile
    self._import_module(mod_name, path, force=force)
  File "/home/odoo/code/odoo/addons/base_import_module/models/ir_module.py", line 82, in _import_module
    url_path = url_path.decode(sys.getfilesystemencoding())
AttributeError: 'str' object has no attribute 'decode'


With Python3 Odoo code is trying to decode an object that is already decoded at https://github.com/odoo/odoo/blob/11.0/addons/base_import_module/models/ir_module.py#L82. 
[Line 82 in import module](https://github.com/odoo/odoo/blob/11.0/addons/base_import_module/models/ir_module.py#L82) will have a `str`, there is no need to decode from file system encoding anymore.

Thank You

addons/base_import_module/models/ir_module.py
unmet_dependencies = set(terp['depends']).difference(installed_mods)
        if unmet_dependencies:
            if (unmet_dependencies == set(['web_studio']) and
                    _is_studio_custom(path)):
                err = _("Studio customizations require Studio")
            else:
                err = _("Unmet module dependencies: %s") % ', '.join(
                    unmet_dependencies,
                )
            raise UserError(err)
        elif 'web_studio' not in installed_mods and _is_studio_custom(path):
            raise UserError(_("Studio customizations require Studio"))
        mod = known_mods_names.get(module)
        if mod:
            mod.write(dict(state='installed', **values))
            mode = 'update' if not force else 'init'
        else:
            assert terp.get('installable', True), "Module not installable"
            self.create(dict(name=module, state='installed', imported=True, **values))
            mode = 'init'
        for kind in ['data', 'init_xml', 'update_xml']:
            for filename in terp[kind]:
                ext = os.path.splitext(filename)[1].lower()
                if ext not in ('.xml', '.csv', '.sql'):
                    _logger.info("module %s: skip unsupported file %s", module, filename)
                    continue
                _logger.info("module %s: loading %s", module, filename)
                noupdate = False
                if ext == '.csv' and kind in ('init', 'init_xml'):
                    noupdate = True