Stock Available Base Exclude Location
Este módulo es un módulo base técnico que permite definir ubicaciones excluidas en un modelo de Odoo.
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 base técnico permite a otros módulos de Odoo excluir ubicaciones de stock específicas al calcular la cantidad disponible de un producto. Proporciona un mixin reutilizable para almacenar ubicaciones excluidas o un filtro de ubicaciones, y ajusta el cálculo de disponibilidad del producto en consecuencia.
Este es un módulo de base técnica: por sí solo no añade menús, botones ni informes. Proporciona a los desarrolladores un bloque de construcción reutilizable para que otros módulos puedan decidir qué ubicaciones de stock deben ignorarse cuando Odoo calcula cuánto de un producto está disponible.
Añade un modelo mixin, stock.exclude.location.mixin, que cualquier otro modelo puede heredar. Ese mixin proporciona tres campos:
- stock_excluded_location_ids: una lista de ubicaciones de stock que se deben excluir.
- stock_excluded_location_domain_char: un campo de texto donde se puede escribir un filtro de ubicaciones, que por defecto es una lista vacía.
- stock_excluded_location_domain: una versión calculada de ese filtro, lista para usarse en búsquedas.
También extiende product.product sobrescribiendo _get_domain_locations_new. Cuando el contexto contiene ubicaciones excluidas o un filtro de ubicaciones excluidas, estos se añaden a las reglas de búsqueda usadas para los quants de stock y los movimientos entrantes/salientes, de modo que las ubicaciones excluidas ya no cuentan para las cantidades disponibles.
Como el módulo solo reacciona a los valores del contexto, nada cambia en Odoo hasta que otro módulo o un desarrollador proporcione esos valores. Afecta al cálculo de disponibilidad de productos y al modelo de ubicaciones de stock, y está pensado para extenderse en lugar de usarse directamente por los usuarios finales.
Depende de
Lo necesitan otros módulos
Modelos y campos (2)
- product.product · amplía un modelo existente
- stock.exclude.location.mixin · modelo nuevostock_excluded_location_ids (Stock Excluded Locations), stock_excluded_location_domain, stock_excluded_location_domain_char (Domain to filter locations)
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: 4 confirmadas, 5 sin información de 9 versiones.
Fuentes · Odoo 16.0
Confirmado el 2026-11-03 en la rama 16.0 de OCA/stock-logistics-availability.
terminal Instalación y uso
Documentación de OCA · Odoo 18.0En el nuevo módulo, hereda del modelo "stock.exclude.location.mixin" en el modelo deseado.
Luego, al consultar la disponibilidad del producto, añade al contexto la clave "excluded_location_ids" con la propiedad "stock_excluded_location_ids" de tu modelo.
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.