Addons Management#
- class odoo_tools.api.modules.ModuleApi(environment)[source]#
- disabled_modules()[source]#
Generator returning a list of disabled modules based on the ODOO_DISABLED_MODULES environment variable.
Example:
for manifest in env.disabled_modules(): manifest.remove()
- Returns:
- A list of Manifest object that
represent the found modules.
- Return type:
modules (List<Manifest>)
- requirements(lookup_requirements=False, package_map=None, extra_paths=None, extra_rules=None)[source]#
- server_wide_modules()[source]#
Search in the modules available in the environment for modules that are marked with the non standard property
server_wide
.If a manifest is found with
server_wide
set to True. It will be returned as a server wide module.By default, it will always return the module
base
andweb
as server wide modules.Example of use:
with env.config(): env.set_config( 'server_wide_modules', ",".join(env.server_wide_modules()) )
- Returns:
List of server wide module names.
- Return type:
modules (List<str>)