Stock Route Location Source
Añade un método para obtener la ubicación de origen de las rutas de inventario -- Este módulo técnico extiende el modelo stock.route para añadir el método _get_source_location(dest_location). Rastrea recursivamente las reglas ascendentes (pull o pull_push) desde una ubicación de destino, y devuelve la ubicación de origen final — deteniéndose en una regla con procure_method='make_to_stock' o cuando no quedan reglas pull aplicables.
Útil para configuraciones de rutas con múltiples saltos (por ejemplo, almacén → empaquetado → salida), para determinar programáticamente la fuente real del stock. No se realizan cambios en la interfaz de usuario — es puramente para lógica personalizada u otros módulos técnicos.
Ejemplo de uso:
`python route = env.ref("stock.route_warehouse0_mto") dest = env.ref("stock.stock_location_customers") src = route._get_source_location(dest) print(src.display_name)
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.0Este módulo técnico oculto añade un método auxiliar a Inventory Routes para que otras personalizaciones puedan encontrar la ubicación de origen real del stock para un destino dado.
Este módulo no añade ninguna pantalla, menú, botón ni informe. Solo extiende el modelo Inventory Route existente (stock.route) con un método extra llamado _get_source_location.
Qué hace: dada una ubicación de destino, el método sigue las reglas de la ruta hacia atrás, paso a paso, para encontrar de dónde viene realmente el stock. Sigue avanzando aguas arriba a través de reglas pull o pull-push hasta que alcanza una regla que toma stock del inventario existente (make to stock) o hasta que no hay más reglas pull aplicables. El resultado es la ubicación de origen final.
- Funciona con una sola ruta y una sola ubicación de destino a la vez.
- Solo sigue reglas cuya acción es pull o pull_push.
- Se detiene cuando una regla está configurada como make to stock.
- Devuelve una ubicación vacía si no se encuentra ninguna regla adecuada.
Esto es útil en configuraciones de varios pasos, como warehouse to packing to output, donde necesitas saber mediante programación qué ubicación suministra realmente los bienes. Como el módulo está en la categoría Hidden y no tiene interfaz de usuario, los usuarios de negocio no verán ningún cambio en Odoo; está pensado para desarrolladores u otros módulos técnicos que necesiten este cálculo.
Depende de
Lo necesitan otros módulos
Modelos y campos (1)
- stock.route · 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-03Estado de confirmación: 1 confirmada, 8 sin información de 9 versiones.
Fuentes · Odoo 18.0
Confirmado el 2026-11-03 en la rama 18.0 de OCA/stock-logistics-warehouse.
terminal Instalación y uso
Sin información verificadaLas 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.