# -*- coding: utf-8 -*- """ Disable Partner Autocomplete external API calls. """ import logging from odoo import api, models _logger = logging.getLogger(__name__) class ResPartner(models.Model): """Disable partner autocomplete from Odoo API.""" _inherit = 'res.partner' @api.model def autocomplete(self, query, timeout=15): """ DISABLED: Return empty results instead of calling Odoo's partner API. """ _logger.debug("Partner autocomplete DISABLED - returning empty results for: %s", query) return [] @api.model def enrich_company(self, company_domain, partner_gid, vat, timeout=15): """ DISABLED: Return empty data instead of calling Odoo's enrichment API. """ _logger.debug("Partner enrichment DISABLED - returning empty for domain: %s", company_domain) return {} @api.model def read_by_vat(self, vat, timeout=15): """ DISABLED: Return empty data instead of calling Odoo's VAT lookup API. """ _logger.debug("Partner VAT lookup DISABLED - returning empty for VAT: %s", vat) return {} class ResCompany(models.Model): """Disable company autocomplete features.""" _inherit = 'res.company' @api.model def autocomplete(self, query, timeout=15): """ DISABLED: Return empty results for company autocomplete. """ _logger.debug("Company autocomplete DISABLED - returning empty results") return []