Tower: upload cetmix_tower_ovh 16.0.1.0.1 (via marketplace)

This commit is contained in:
2026-04-27 08:14:53 +00:00
parent 70a54d0787
commit 1373305638

View File

@@ -0,0 +1,39 @@
# Copyright 2024 Cetmix OÜ
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
from odoo import _, models
from odoo.tools.safe_eval import wrap_module
# Wrap ovh safely
ovh = wrap_module(__import__("ovh"), ["Client"])
class CxTowerCommand(models.Model):
"""Extends cx.tower.command to add OVH functionality."""
_inherit = "cx.tower.command"
def _custom_python_libraries(self):
"""
Add the ovh library to the available libraries.
"""
python_libraries = super()._custom_python_libraries()
python_libraries.update(
{
"cetmix_tower_ovh": {
"ovh": {
"import": ovh,
"help": _(
"Python 'ovh' library for OVH services. "
"Available methods: 'Client'<br/>"
"Supports OVH services<br/>"
"Please check the <a "
"href='https://eu.api.ovh.com/console/?section=%2FallDom&branch=v1'"
" target='_blank'>OVH Documentation</a> for detailed "
"information about the services and methods."
),
}
}
}
)
return python_libraries