# Copyright 2025 Criptomart # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl) from odoo import SUPERUSER_ID from odoo import api def migrate(cr, version): """Migración para agregar soporte multicompañía. - Asignar company_id a los registros existentes de group.order - Usar la compañía por defecto del sistema """ env = api.Environment(cr, SUPERUSER_ID, {}) # Obtener la compañía por defecto default_company = env["res.company"].search([], limit=1) if default_company: # Actualizar todos los registros de group.order que no tengan company_id cr.execute( """ UPDATE group_order SET company_id = %s WHERE company_id IS NULL """, (default_company.id,), ) cr.commit() print(f"✓ Asignado company_id={default_company.id} a group.order")