OdooWiki OCA HUB

Stock Override Procurement

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

En los módulos del núcleo de Odoo a menudo hay un método para proporcionar los valores de aprovisionamiento pero no los atributos como location, product_id, etc. Este módulo técnico permite sobrescribirlos si se pasan en los valores.

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 técnico permite a otros módulos sobrescribir los detalles clave de un abastecimiento de stock (producto, cantidad, unidad de medida, ubicación de origen, referencia y origen) pasándolos en los valores del abastecimiento.

Este es un módulo técnico sin menús ni pantallas propias. Cambia cómo Odoo procesa las procurements de stock (las solicitudes internas que desencadenan movimientos como entregas, recepciones o fabricación) extendiendo el modelo procurement.group.

Cuando se ejecuta una procurement, el módulo comprueba el diccionario de valores asociado a cada procurement. Si se proporciona un valor para product, quantity, unit of measure, source location, reference name u origin, se utiliza ese valor en lugar del ya establecido en la procurement. Si no se proporciona ningún valor, se mantiene el atributo original de la procurement.

  • Sobrescribe el método run de procurement.group para que la sustitución ocurra automáticamente antes de que se ejecute la lógica estándar de procurement.
  • Añade los métodos auxiliares _override_procurements y _get_override_procurement que construyen un nuevo registro de procurement con los valores sobrescritos.
  • La compañía siempre se toma de la procurement original, no de los valores.

Como solo toca procurement.group, afecta a cualquier flujo de Odoo que cree procurements, como sales orders, purchase orders, manufacturing orders y reordering rules, pero solo cuando otro módulo o personalización pasa los valores de sobrescritura. Sin dichos valores, el comportamiento no cambia.

Depende de

stock
Modelos y campos (1)
  • procurement.group · 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: 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/stock-logistics-workflow.

terminal Instalación y uso

Documentación de OCA · Odoo 18.0
self.env["procurement.group"].run(
      [
          self.env["procurement.group"].Procurement(
              product,
              1,
              uom,
              customer_location,
              "procurement",
              "procurement",
              company,
              {"location_id": output_location},
          )
      ]
  )

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.