#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import odoo

def update_module(cr):
    env = odoo.api.Environment(cr, odoo.SUPERUSER_ID, {})
    
    print("\n=== ACTUALIZANDO MÓDULO lims_management ===\n")
    
    # Buscar el módulo
    module = env['ir.module.module'].search([('name', '=', 'lims_management')])
    
    if module:
        print(f"Módulo encontrado: {module.name}")
        print(f"Estado actual: {module.state}")
        
        # Actualizar el módulo
        module.button_immediate_upgrade()
        
        print("Módulo actualizado exitosamente")
    else:
        print("❌ No se encontró el módulo lims_management")

if __name__ == '__main__':
    db_name = 'lims_demo'
    registry = odoo.registry(db_name)
    with registry.cursor() as cr:
        update_module(cr)
        cr.commit()