Procurement Batch Generator

procurement_batch_generator
REPOSITORY
REPOSITORYOCA/purchase-workflow
GIT
GIThttps://github.com/OCA/purchase-workflow.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/purchase-workflow/tree/14.0/procurement_batch_generator
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYWarehouse Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion
COMMITTERS
COMMITTERSAlexis de Lattre, oca-travis, Weblate, OCA-git-bot
WEBSITE
WEBSITEhttps://github.com/OCA/purchase-workflow
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:41:08
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - stock
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - barcodes
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
procurement_batch_generator_form procurement.batch.generator.form procurement.batch.generator form New
Models touched (2)

New fields (3)
  • company_id Many2one → res.company
    required=True string='Company' args: 'res.company'
  • line_ids One2many → procurement.batch.generator.line
    string='Procurement Request Lines' args: 'procurement.batch.generator.line', 'parent_id'
  • warehouse_id Many2one → stock.warehouse
    domain="[('company_id', '=', company_id)]" required=True string='Warehouse' args: 'stock.warehouse'
Public methods (2)
  • default_get(self, fields_list)
    @api.model
  • validate(self)

New fields (13)
  • company_id Many2one
    related='parent_id.company_id'
  • date_planned Date
    required=True string='Scheduled Date'
  • incoming_qty Float
    digits='Product Unit of Measure'
  • outgoing_qty Float
    digits='Product Unit of Measure'
  • parent_id Many2one → procurement.batch.generator
    ondelete='cascade' string='Parent' args: 'procurement.batch.generator'
  • partner_id Many2one → res.partner
    string='Supplier' args: 'res.partner'
  • procurement_qty Float
    digits='Product Unit of Measure' required=True string='Requested Qty'
  • product_has_variants Boolean
    string='Has variants'
  • product_id Many2one → product.product
    domain="[('product_tmpl_id', '=', product_tmpl_id)]" required=True string='Product' args: 'product.product'
  • product_tmpl_id Many2one → product.template
    required=True string='Product Template' args: 'product.template'
  • qty_available Float
    digits='Product Unit of Measure' string='Qty Available'
  • route_ids Many2many → stock.location.route
    domain="['|', ('company_id', '=', False), ('company_id', '=', company_id)]" string='Preferred Routes' args: 'stock.location.route'
  • uom_id Many2one → uom.uom
    readonly=True string='Unit of Measure' args: 'uom.uom'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/purchase-workflow
GIT
GIThttps://github.com/OCA/purchase-workflow.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/purchase-workflow/tree/10.0/procurement_batch_generator
VERSION
VERSION 0.1.0
CATEGORY
CATEGORYWarehouse Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSAkretion
MAINTAINERS
MAINTAINERSAkretion
COMMITTERS
COMMITTERSPedro M. Baeza, Stéphane Bidoul (ACSONE)
WEBSITE
WEBSITEhttp://www.akretion.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:20:01
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - stock
    - product
    - base
    - decimal_precision
    - mail
    - base_setup
    - web_kanban
    - web
    - bus
    - web_tour
    - report
    - procurement
    - barcodes
    - web_planner
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
procurement_batch_generator_form procurement.batch.generator.form procurement.batch.generator form New
Models touched (2)

New fields (1)
  • line_ids One2many → procurement.batch.generator.line
    default=_default_lines string='Procurement Request Lines' args: 'procurement.batch.generator.line', 'parent_id'
Public methods (1)
  • validate(self)
    @api.multi

New fields (10)
  • date_planned Date
    required=True string='Planned Date'
  • incoming_qty Float
    digits=dp.get_precision('Product Unit of Measure') readonly=True string='Incoming Quantity'
  • outgoing_qty Float
    digits=dp.get_precision('Product Unit of Measure') readonly=True
  • parent_id Many2one → procurement.batch.generator
    string='Parent' args: 'procurement.batch.generator'
  • partner_id Many2one → res.partner
    string='Supplier' args: 'res.partner'
  • procurement_qty Float
    digits=dp.get_precision('Product Unit of Measure') required=True string='Requested Quantity'
  • product_id Many2one → product.product
    readonly=True string='Product' args: 'product.product'
  • qty_available Float
    digits=dp.get_precision('Product Unit of Measure') readonly=True string='Quantity Available'
  • uom_id Many2one → product.uom
    readonly=True string='Unit of Measure' args: 'product.uom'
  • warehouse_id Many2one → stock.warehouse
    required=True string='Warehouse' args: 'stock.warehouse'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/purchase-workflow
GIT
GIThttps://github.com/OCA/purchase-workflow.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/purchase-workflow/tree/9.0/procurement_batch_generator
VERSION
VERSION 0.1.0
CATEGORY
CATEGORYWarehouse Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSAkretion
MAINTAINERS
MAINTAINERSAkretion
COMMITTERS
COMMITTERSPedro M. Baeza, Stéphane Bidoul (ACSONE)
WEBSITE
WEBSITEhttp://www.akretion.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:15:23
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - stock
    - product
    - base
    - decimal_precision
    - mail
    - base_setup
    - web_kanban
    - web
    - bus
    - report
    - procurement
    - barcodes
    - web_planner
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
procurement_batch_generator_form procurement.batch.generator.form procurement.batch.generator form New
Models touched (2)

New fields (1)
  • line_ids One2many → procurement.batch.generator.line
    default=_default_lines string='Procurement Request Lines' args: 'procurement.batch.generator.line', 'parent_id'
Public methods (1)
  • validate(self)
    @api.multi

New fields (10)
  • date_planned Date
    required=True string='Planned Date'
  • incoming_qty Float
    digits=dp.get_precision('Product Unit of Measure') readonly=True string='Incoming Quantity'
  • outgoing_qty Float
    digits=dp.get_precision('Product Unit of Measure') readonly=True
  • parent_id Many2one → procurement.batch.generator
    string='Parent' args: 'procurement.batch.generator'
  • partner_id Many2one → res.partner
    string='Supplier' args: 'res.partner'
  • procurement_qty Float
    digits=dp.get_precision('Product Unit of Measure') required=True string='Requested Quantity'
  • product_id Many2one → product.product
    readonly=True string='Product' args: 'product.product'
  • qty_available Float
    digits=dp.get_precision('Product Unit of Measure') readonly=True string='Quantity Available'
  • uom_id Many2one → product.uom
    readonly=True string='Unit of Measure' args: 'product.uom'
  • warehouse_id Many2one → stock.warehouse
    required=True string='Warehouse' args: 'stock.warehouse'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/purchase-workflow
GIT
GIThttps://github.com/OCA/purchase-workflow.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/purchase-workflow/tree/8.0/procurement_batch_generator
VERSION
VERSION 0.1.0
CATEGORY
CATEGORYWarehouse Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSAkretion
MAINTAINERS
MAINTAINERSAkretion
COMMITTERS
COMMITTERSStéphane Bidoul, Alexis de Lattre, Yannick Vaucher, Stéphane Bidoul (ACSONE), OCA Transbot, oca-travis, Weblate
WEBSITE
WEBSITEhttp://www.akretion.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:11:26
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - stock
    - product
    - base
    - decimal_precision
    - mail
    - base_setup
    - web_kanban
    - web
    - report
    - procurement
    - board
    - web_kanban_gauge
    - web_kanban_sparkline
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
procurement_batch_generator_form procurement.batch.generator.form procurement.batch.generator form New
Models touched (2)

New fields (1)
  • line_ids One2many → procurement.batch.generator.line
    default=_default_lines string='Procurement Request Lines' args: 'procurement.batch.generator.line', 'parent_id'
Public methods (1)
  • validate(self)
    @api.multi

New fields (10)
  • date_planned Date
    required=True string='Planned Date'
  • incoming_qty Float
    digits=dp.get_precision('Product Unit of Measure') readonly=True string='Incoming Quantity'
  • outgoing_qty Float
    digits=dp.get_precision('Product Unit of Measure') readonly=True
  • parent_id Many2one → procurement.batch.generator
    string='Parent' args: 'procurement.batch.generator'
  • partner_id Many2one → res.partner
    string='Supplier' args: 'res.partner'
  • procurement_qty Float
    digits=dp.get_precision('Product Unit of Measure') required=True string='Requested Quantity'
  • product_id Many2one → product.product
    readonly=True string='Product' args: 'product.product'
  • qty_available Float
    digits=dp.get_precision('Product Unit of Measure') readonly=True string='Quantity Available'
  • uom_id Many2one → product.uom
    readonly=True string='Unit of Measure' args: 'product.uom'
  • warehouse_id Many2one → stock.warehouse
    required=True string='Warehouse' args: 'stock.warehouse'
Public methods (0)

No public methods.