Purchase MRP Distribution

purchase_mrp_distribution
REPOSITORY
REPOSITORYOCA/manufacture
GIT
GIThttps://github.com/OCA/manufacture.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/manufacture/tree/17.0/purchase_mrp_distribution
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYManufacturing
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Tecnaiva
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Tecnaiva
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, Carlos Roca
WEBSITE
WEBSITEhttps://github.com/OCA/manufacture
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:20:07
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - purchase_mrp
    - mrp
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - stock
    - barcodes_gs1_nomenclature
    - barcodes
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - resource
    - purchase_stock
    - stock_account
    - account
    - onboarding
    - analytic
    - purchase
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module allows you to buy a product that will be divided into others
without knowing the exact quantity of the others. That quantity will be
filled in the picking.

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
purchase_order_form mrp.bom xpath Inherits mrp.mrp_bom_form_view
stock_move_distribution_wiz_form Stock Move Distribution Wiz Form stock.move.distribution.wiz form New
view_picking_form stock.picking xpath Inherits stock.view_picking_form
Models touched (5)

New fields (1)
  • type Selection
    ondelete={'distribution': 'set default'} selection_add=[('distribution', 'Distribution')]
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (1)
  • distribution_bom_id Many2one → mrp.bom
    args: 'mrp.bom'
Public methods (1)
  • action_open_distribution_wizard(self)

New fields (4)
  • demand_quantity Float
    related='move_id.product_uom_qty'
  • line_ids One2many → stock.move.distribution.wiz.line
    args: 'stock.move.distribution.wiz.line', 'wizard_id'
  • move_id Many2one → stock.move
    args: 'stock.move'
  • move_uom_id Many2one
    related='move_id.product_uom'
Public methods (2)
  • button_distribute_qty(self)
  • default_get(self, fields)
    @api.model

New fields (7)
  • company_id Many2one → res.company
    args: 'res.company'
  • lot_id Many2one → stock.lot
    args: 'stock.lot'
  • package_id Many2one → stock.quant.package
    args: 'stock.quant.package'
  • product_id Many2one → product.product
    args: 'product.product'
  • quantity Float
    digits='Product Unit of Measure'
  • uom_id Many2one → uom.uom
    args: 'uom.uom'
  • wizard_id Many2one → stock.move.distribution.wiz
    args: 'stock.move.distribution.wiz'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/manufacture
GIT
GIThttps://github.com/OCA/manufacture.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/manufacture/tree/15.0/purchase_mrp_distribution
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYManufacturing
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Tecnaiva
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Tecnaiva
COMMITTERS
COMMITTERSPedro M. Baeza, Weblate, OCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/manufacture
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:46:36
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - purchase_mrp
    - mrp
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - stock
    - barcodes
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - resource
    - purchase_stock
    - stock_account
    - account
    - analytic
    - purchase
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
purchase_order_form mrp.bom xpath Inherits mrp.mrp_bom_form_view
stock_move_distribution_wiz_form Stock Move Distribution Wiz Form stock.move.distribution.wiz form New
view_picking_form stock.picking xpath Inherits stock.view_picking_form
Models touched (5)

New fields (1)
  • type Selection
    ondelete={'distribution': 'set default'} selection_add=[('distribution', 'Distribution')]
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (1)
  • distribution_bom_id Many2one → mrp.bom
    args: 'mrp.bom'
Public methods (1)
  • action_open_distribution_wizard(self)

New fields (4)
  • demand_quantity Float
    related='move_id.product_uom_qty'
  • line_ids One2many → stock.move.distribution.wiz.line
    args: 'stock.move.distribution.wiz.line', 'wizard_id'
  • move_id Many2one → stock.move
    args: 'stock.move'
  • move_uom_id Many2one
    related='move_id.product_uom'
Public methods (2)
  • button_distribute_qty(self)
  • default_get(self, fields)
    @api.model

New fields (7)
  • company_id Many2one → res.company
    args: 'res.company'
  • lot_id Many2one → stock.production.lot
    args: 'stock.production.lot'
  • package_id Many2one → stock.production.lot
    args: 'stock.production.lot'
  • product_id Many2one → product.product
    args: 'product.product'
  • quantity Float
    digits='Product Unit of Measure'
  • uom_id Many2one → uom.uom
    args: 'uom.uom'
  • wizard_id Many2one → stock.move.distribution.wiz
    args: 'stock.move.distribution.wiz'
Public methods (0)

No public methods.