2025-05-29 21:35:39 -04:00
|
|
|
from . import models
|
2025-08-12 12:10:35 -04:00
|
|
|
from . import controllers
|
2025-08-15 08:40:02 -04:00
|
|
|
|
|
|
|
|
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)
|