from . import models, controllers import logging _logger = logging.getLogger(__name__) def _ensure_ai_bot_user(env): """Create the ActiveBlue AI internal user so it appears in Discuss DM search.""" if env['res.users'].search([('login', '=', 'activeblue_ai_bot')]): return user = env['res.users'].create({ 'name': 'ActiveBlue AI', 'login': 'activeblue_ai_bot', 'groups_id': [(6, 0, [env.ref('base.group_user').id])], 'share': False, 'active': True, }) env['ir.model.data'].create({ 'module': 'activeblue_ai', 'name': 'partner_activeblue_ai', 'model': 'res.partner', 'res_id': user.partner_id.id, 'noupdate': True, }) _logger.info('Created ActiveBlue AI bot user id=%d', user.id)