OdooWiki OCA HUB

Base order by related

base_order_by_related folder_open OCA/server-tools open_in_new
Tools Licencia: AGPL-3

Este módulo permite que una búsqueda ordene por un campo related no almacenado.

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 14.0

Permite que las vistas de lista se ordenen por campos relacionados que no están almacenados en la base de datos, como el país de un cliente mostrado en un pedido de venta.

Esta es una herramienta técnica que cambia cómo Odoo ordena los registros en las vistas de lista. Normalmente, Odoo solo puede ordenar por campos que están almacenados físicamente en la base de datos. Este módulo permite a los desarrolladores marcar ciertos campos relacionados como ordenables, para que los usuarios puedan hacer clic en el encabezado de la columna y ordenar por ellos.

  • Extiende el modelo base, por lo que el comportamiento está disponible en todo Odoo.
  • Un desarrollador añade nombres de campos a una lista especial en un modelo; esos campos pasan a ser ordenables en las vistas de lista.
  • Cuando un usuario ordena por uno de estos campos, Odoo construye automáticamente las uniones de base de datos necesarias para llegar al registro relacionado y ordenar por su valor.
  • El módulo también marca esos campos como ordenables en las definiciones de campo, por lo que la opción de ordenación aparece en la interfaz de usuario.
  • Admite campos traducidos y gestiona el orden ascendente y descendente.

No se añaden menús, pantallas ni botones nuevos. El cambio es invisible hasta que un desarrollador configura un modelo para usarlo. Afecta al modelo base y a la forma en que las vistas de lista generan sus instrucciones de ordenación.

Depende de

base
Modelos y campos (1)
  • base · amplía un modelo existente

Texto generado por IA (DeepSeek) al leer el código de la versión 14.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-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado de confirmación: 1 confirmada, 8 sin información de 9 versiones.

Fuentes · Odoo 14.0

Confirmado el 2026-11-03 en la rama 14.0 de OCA/server-tools.

terminal Instalación y uso

Documentación de OCA · Odoo 14.0

En cualquier modelo donde tengas un campo related no almacenado, puedes hacerlo ordenable:

class ResPartner(models.Model):
    _inherit = "res.partner"

    country_name = fields.Char(related="country_id.name")

    # make some non-stored related fields sortable
    _order_by_related = ["country_name"]

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.

info

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.