from . import models


def _rename_root_menus(env):
    """Renombra menús raíz estándar de Odoo a etiquetas RELSUM (es_ES).

    Robusto: si un menú no existe (porque el usuario lo ocultó/borró
    manualmente desde la UI), simplemente lo omite.

    Antes esto se hacía con <record> XML pero un menú borrado
    rompe TODO el upgrade. Ahora se hace en Python.
    """
    renames = [
        ('sale.sale_menu_root', 'Ventas'),
        ('purchase.menu_purchase_root', 'Compras'),
        ('stock.menu_stock_root', 'Almacén'),
        ('account.menu_finance', 'Facturación'),
        ('contacts.menu_contacts', 'Contactos'),
        ('hr.menu_hr_root', 'Empleados'),
    ]
    for xmlid, new_name in renames:
        menu = env.ref(xmlid, raise_if_not_found=False)
        if menu:
            menu.sudo().name = new_name


def post_init_hook(env):
    """Se ejecuta en la PRIMERA instalación del módulo."""
    _rename_root_menus(env)
