Este módulo mejora la recuperación de productos cuando hay un idioma instalado y configurado. El comportamiento predeterminado es ordenar los productos por nombre, lo que en este caso sería lento porque Odoo procesará el nombre del producto para traducirlo.
Advertencia: Esto cambia la forma en que se ordenan los productos, los productos se ordenan por "default_code, id" en lugar de "default_code, translated(name), id"
Debido a que Odoo necesita la siguiente consulta para obtener un translated(name)
Usando una base de datos de producción ejecutando esta consulta el resultado es:
- Planning Time: 1.088 ms
- Execution Time: 1027.282 ms
- Total Time: 1028.37 ms
Es muy lento.
Usando el nuevo orden: "default_code, id" ahora se ejecuta la siguiente consulta:
El nuevo resultado es:
- Planning Time: 0.095 ms
- Execution Time: 0.529 ms
- Total Time: 0.624 ms
Es 1.65k veces más rápido
Esto se debe a que el campo name tiene el parámetro translate=True
Entonces, procesará el valor original para traducirlo
Luego, ordenará por una columna calculada al vuelo de otras tablas
default_code es una columna indexada por lo que el resultado es más rápido
Abrir la página /shop podría consumir 7.5s en lugar de 1.2s sin este módulo
Odoo está usando el parámetro _order incluso si no lo necesitas.
- products.search(...).write(...)
- browse().*2many_product_ids.ids
Más información sobre esto en:
https://github.com/odoo/odoo/pull/61618
Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.
auto_awesome Qué hace este módulo
Generado por IA a partir del código · Odoo 15.0Acelera las búsquedas de productos y las listas de productos cambiando cómo Odoo ordena los productos, evitando la lenta ordenación por nombre traducido. Los usuarios experimentan búsquedas de productos más rápidas, especialmente en bases de datos con varios idiomas instalados.
Este es un módulo técnico de rendimiento. No añade nuevas pantallas ni botones; en su lugar, cambia el orden de clasificación predeterminado que utiliza Odoo al listar o buscar productos.
Normalmente Odoo ordena los productos por su nombre, y cuando las traducciones están habilitadas, el nombre debe traducirse para cada fila, lo que puede hacer que las búsquedas de productos sean muy lentas. Este módulo cambia la clasificación para que los productos se ordenen por referencia interna (default_code) y luego por id de registro, omitiendo el nombre traducido.
- Los productos (
product.product) ahora se ordenan por prioridad, luego por referencia interna y luego por id. - Las plantillas de producto (
product.template) se ordenan por prioridad y luego por referencia interna. - El campo de referencia interna en las plantillas de producto está indexado, lo que ayuda a las búsquedas por referencia.
Dado que el orden ya no depende del nombre traducido, las listas de productos, las búsquedas y los selectores que dependen del orden predeterminado deberían cargarse más rápido. El orden visible de los productos en las listas puede cambiar: los productos sin referencia interna pueden aparecer en una posición diferente a la anterior, y ya no se garantiza el orden alfabético por nombre.
Este módulo no añade menús, informes, correos electrónicos, acciones programadas ni reglas de negocio. Solo afecta a los modelos product.product y product.template y a su orden predeterminado.
Depende de
Modelos y campos (1)
- product.template · amplía un modelo existentedefault_code
Texto generado por IA (DeepSeek) al leer el código de la versión 15.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. Ver el código en GitHub
Disponibilidad por versión
Revisado: 2026-11-03Estado de confirmación: 4 confirmadas, 5 sin información de 9 versiones.
Fuentes · Odoo 12.0
Confirmado el 2026-11-03 en la rama 12.0 de OCA/product-attribute.
terminal Instalación y uso
Documentación de OCA · Odoo 15.0Solo con instalar el módulo deberías notar una mejora de rendimiento al recuperar productos, por ejemplo desde la tienda del sitio web o la vista de lista de productos.
Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen. Sin información verificada en OCA: Instalación, Configuración.
Las instrucciones de instalación, el paquete de distribución, las dependencias y los pasos de configuración no se muestran porque todavía no se han verificado en la documentación del módulo para ninguna versión.
Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.