# Copyright 2025 Criptomart # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl) from odoo import api, SUPERUSER_ID 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")