OdooWiki OCA HUB

Stock Picking Group By Base

stock_picking_group_by_base folder_open OCA/stock-logistics-workflow open_in_new
Sin categoría Licencia: AGPL-3

Módulo técnico para añadir un índice de base de datos para los módulos de agrupación de picking.

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.0

Módulo técnico que crea un índice de base de datos en los albaranes de stock para acelerar la agrupación de pickings abiertos y no impresos. No añade pantallas ni menús visibles.

Este es un módulo técnico sin interfaz de usuario. No añade menús, botones, informes ni ajustes. Su único propósito es hacer que Odoo sea más rápido cuando otros módulos agrupan transferencias de stock (pickings) por campos comunes.

Cuando se instala el módulo, Odoo crea un índice de base de datos llamado stock_picking_groupby_key_index en la tabla stock.picking. El índice cubre los campos partner_id, location_id, location_dest_id y picking_type_id, y solo se aplica a los registros que aún no se han impreso y cuyo estado es draft, confirmed, waiting, partially available o assigned. En otras palabras, se dirige a los pickings que aún están en curso y todavía no se han impreso.

El índice se crea automáticamente cuando se instala o actualiza el módulo. Si la base de datos está bloqueada en ese momento, se omite la creación y se escribe una advertencia en el log en lugar de bloquear la instalación. Cuando se desinstala el módulo, el índice se elimina automáticamente.

Otros módulos pueden ampliar la lista de campos utilizados por el índice o cambiar la condición que selecciona qué pickings se indexan, por lo que este módulo actúa como una base compartida para funcionalidades de agrupación. Solo toca el modelo stock.picking y no cambia ninguna regla de negocio, cálculo o flujo de trabajo.

Depende de

stock
Modelos y campos (1)
  • stock.picking · amplía un modelo existente

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-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado de confirmación: 3 confirmadas, 6 sin información de 9 versiones.

Fuentes · Odoo 17.0

Confirmado el 2026-11-03 en la rama 17.0 de OCA/stock-logistics-workflow.

terminal Instalación y uso

Documentación de OCA · Odoo 18.0

Otros módulos deben implementar esto en el modelo stock.picking:

def init(self):
      """
      This has to be called in every overriding module
      """
      self._create_index_for_grouping()


@api.model
def _get_index_for_grouping_fields(self):
      """
      This tuple is intended to be overriden in order to add fields
      used in groupings
      """
      return [
          "partner_id",
          "location_id",
          "location_dest_id",
          "picking_type_id",
      ]

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.