bemade-addons/odoo_to_odoo_bemade/__init__.py

25 lines
843 B
Python
Raw Normal View History

from . import models
from . import controllers
from odoo import api, SUPERUSER_ID
def post_init_hook(env):
"""Post-install hook to set up Bemade-specific configuration."""
# Set default configuration parameters for Bemade instances
ICP = env['ir.config_parameter']
# Ensure the parameters exist with default values
defaults = {
'bemade.sync.default_url': 'https://odoo.bemade.org',
'bemade.sync.default_database': 'bemade',
'bemade.sync.default_username': 'sync_user',
'bemade.sync.default_connection_type': 'odoorpc',
'bemade.sync.default_timeout': '30',
'bemade.sync.default_retry_count': '3',
'bemade.sync.default_retry_delay': '5',
}
for key, value in defaults.items():
if not ICP.get_param(key):
ICP.set_param(key, value)