Este módulo proporciona una herramienta genérica para tener la posibilidad de ordenar las líneas de una lista de elementos.
Por ejemplo, si usas el módulo sale, puedes querer reordenar las líneas de los pedidos de venta, por cualquier criterio.
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 18.0Añade una nueva opción 'Sort' a las Server Actions para que puedas renumerar automáticamente las líneas de cualquier lista one-to-many (por ejemplo, las líneas de pedido de venta) según los criterios que elijas.
Este módulo amplía la pantalla estándar de Acciones del servidor (Ajustes > Técnico > Acciones > Acciones del servidor) con un nuevo tipo de acción llamado 'Sort'.
Cuando creas o editas una acción del servidor y eliges 'Sort' como su tipo, aparecen dos campos adicionales: 'Campo a ordenar', donde eliges el campo uno-a-muchos cuyas líneas deben reordenarse (por ejemplo, las líneas de pedido de un pedido de venta), y una lista de 'Criterios de ordenación'. En esa lista añades una o más líneas, cada una seleccionando un campo del modelo relacionado y marcando opcionalmente 'Orden inverso' para la ordenación descendente; puedes arrastrar las líneas para establecer la prioridad de los criterios.
Cuando la acción se ejecuta sobre un conjunto de registros, busca todas las líneas relacionadas de cada registro, las ordena usando tus criterios y reescribe sus números de secuencia empezando desde 1. Esto significa que las líneas se renumeran físicamente en el orden que definiste.
Reglas de negocio y protecciones: la acción se niega a ejecutarse si no se han definido criterios de ordenación, y también se niega a ejecutarse fuera del menú contextual 'Acción'. Solo los usuarios del grupo Ajustes pueden crear, editar o eliminar criterios de ordenación; los demás usuarios solo pueden leerlos.
Funciona en cualquier modelo que tenga un campo uno-a-muchos con una secuencia, por lo que no se limita a ventas: pedidos de compra, facturas, órdenes de fabricación y documentos similares pueden ordenarse de la misma manera.
Depende de
Modelos y campos (2)
- ir.actions.server · amplía un modelo existentestate, sort_field_id (Field to Sort), sort_line_ids (Sorting Criterias), sort_field_id_model (Model of the Field to Sort)
- ir.actions.server.sort.line · modelo nuevodesc (Inverse Order), field_id, sequence, action_id (Action), field_name (Field Name)
Texto generado por IA (DeepSeek) al leer el código de la versión 18.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: 2 confirmadas, 7 sin información de 9 versiones.
Fuentes · Odoo 18.0
Confirmado el 2026-11-03 en la rama 18.0 de OCA/server-backend.
terminal Instalación y uso
Documentación de OCA · Odoo 18.0Configuración
Fuente · Odoo 18.0- Vaya a 'Setting / Technical / Actions / Server Actions'
- Cree un nuevo elemento
- Establezca un nombre que se utilizará para la Contextual Action
- elija un modelo
- Seleccione la opción 'Sort' en el campo 'Action To Do'
- A continuación, seleccione un campo para ordenar de este modelo. Debe ser un campo
one2many. - Seleccione luego los criterios utilizados para ordenar el campo seleccionado.
Opciones adicionales
- puede definir grupos cuyos miembros tendrán acceso a esa opción.
- Vaya a una vista de árbol, para un modelo para el que haya definido una acción 'Sort'.
- Seleccione algunos elementos que desee reordenar.
- haga clic en el botón 'Action'
- luego haga clic en el nombre de la acción configurada y vea los resultados
Antes
Después
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.
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.