bemade-addons/ai_integration/models/res_company.py
2025-05-29 21:35:47 -04:00

21 lines
986 B
Python

# -*- coding: utf-8 -*-
from odoo import models, fields, api, _
from odoo.exceptions import UserError
class ResCompany(models.Model):
_inherit = 'res.company'
def _get_default_provider_instance(self):
"""Get the default AI provider instance from config parameters"""
provider_id = self.env['ir.config_parameter'].sudo().get_param('ai_integration.default_provider_instance_id')
return self.env['ai.provider.instance'].browse(int(provider_id)) if provider_id else False
def _get_default_model(self):
"""Get the default AI model from config parameters"""
model_id = self.env['ir.config_parameter'].sudo().get_param('ai_integration.default_model_id')
return self.env['ai.model'].browse(int(model_id)) if model_id else False
def _get_ai_batch_size(self):
"""Get the AI batch size from config parameters"""
return int(self.env['ir.config_parameter'].sudo().get_param('ai_integration.ai_batch_size', '100'))