# 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'
" "Supports OVH services
" "Please check the OVH Documentation for detailed " "information about the services and methods." ), } } } ) return python_libraries