OdooWiki OCA HUB

Stock Available Base Exclude Location

stock_available_base_exclude_location folder_open OCA/stock-logistics-availability open_in_new
Warehouse Licencia: AGPL-3

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

Este 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

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

Estado de confirmación: 4 confirmadas, 5 sin información de 9 versiones.

Fuentes · Odoo 14.0

Confirmado el 2026-11-03 en la rama 14.0 de OCA/stock-logistics-warehouse.

terminal Instalación y uso

Documentación de OCA · Odoo 18.0

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

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.