Split picking

stock_split_picking
REPOSITORY
REPOSITORYOCA/stock-logistics-workflow
GIT
GIThttps://github.com/OCA/stock-logistics-workflow.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/stock-logistics-workflow/tree/19.0/stock_split_picking
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYInventory
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Camptocamp, ForgeFlow S.L.
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Camptocamp, ForgeFlow S.L.
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, arantxa-s73
WEBSITE
WEBSITEhttps://github.com/OCA/stock-logistics-workflow
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:40:49
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - stock
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - html_editor
    - uom
    - barcodes_gs1_nomenclature
    - barcodes
    - digest
    - portal
    - http_routing
    - auth_signup
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module adds a "Split" button on the pickings form.

It works like the classical picking Transfer but it leaves both pickings
(picking and its backorder) as confirmed without processing the
transfer.

You can also choose to put all moves into separate pickings, or select
moves to be put into a new picking.

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
view_picking_form Stock picking out Split button stock.picking field Inherits stock.view_picking_form
view_stock_split_picking stock.split.picking.form stock.split.picking form New
Models touched (2)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (3)
  • mode Selection
    default='quantity' required=True args: [('quantity', 'Quantities'), ('move', 'One picking per move'), ('selection', 'Select move lines to split off')]
  • move_ids Many2many → stock.move
    args: 'stock.move'
  • picking_ids Many2many → stock.picking
    default=<expr> args: 'stock.picking'
Public methods (1)
  • action_apply(self)
REPOSITORY
REPOSITORYOCA/stock-logistics-workflow
GIT
GIThttps://github.com/OCA/stock-logistics-workflow.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/stock-logistics-workflow/tree/18.0/stock_split_picking
VERSION
VERSION 2.1.0
CATEGORY
CATEGORYInventory
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Camptocamp, ForgeFlow S.L.
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Camptocamp, ForgeFlow S.L.
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, Iván Todorovich, oca-ci, Goncalo Brito
WEBSITE
WEBSITEhttps://github.com/OCA/stock-logistics-workflow
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:30:15
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - stock
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - html_editor
    - uom
    - barcodes_gs1_nomenclature
    - barcodes
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module adds a "Split" button on the pickings form.

It works like the classical picking Transfer but it leaves both pickings
(picking and its backorder) as confirmed without processing the
transfer.

You can also choose to put all moves into separate pickings, or select
moves to be put into a new picking.

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
view_picking_form Stock picking out Split button stock.picking field Inherits stock.view_picking_form
view_stock_split_picking stock.split.picking.form stock.split.picking form New
Models touched (2)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (3)
  • mode Selection
    default='quantity' required=True args: [('quantity', 'Quantities'), ('move', 'One picking per move'), ('selection', 'Select move lines to split off')]
  • move_ids Many2many → stock.move
    args: 'stock.move'
  • picking_ids Many2many → stock.picking
    default=<expr> args: 'stock.picking'
Public methods (1)
  • action_apply(self)
REPOSITORY
REPOSITORYOCA/stock-logistics-workflow
GIT
GIThttps://github.com/OCA/stock-logistics-workflow.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/stock-logistics-workflow/tree/17.0/stock_split_picking
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYInventory
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Camptocamp, ForgeFlow S.L.
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Camptocamp, ForgeFlow S.L.
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, Raf Ven, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/stock-logistics-workflow
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:20:07
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - stock
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - barcodes_gs1_nomenclature
    - barcodes
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module adds a "Split" button on the outgoing pickings form.

It works like the classical picking Transfer but it leaves both pickings
(picking and its backorder) as confirmed without processing the
transfer.

You can also choose to put all moves into separate pickings, or select
moves to be put into a new picking.

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
view_picking_form Stock picking out Split button stock.picking field Inherits stock.view_picking_form
view_stock_split_picking stock.split.picking.form stock.split.picking form New
Models touched (2)

New fields (0)

No new fields.

Public methods (1)
  • split_process(self)
    Use to trigger the wizard from button with correct context

New fields (3)
  • mode Selection
    default='quantity' required=True args: [('quantity', 'Quantities'), ('move', 'One picking per move'), ('selection', 'Select move lines to split off')]
  • move_ids Many2many → stock.move
    args: 'stock.move'
  • picking_ids Many2many → stock.picking
    default=<expr> args: 'stock.picking'
Public methods (1)
  • action_apply(self)
REPOSITORY
REPOSITORYOCA/stock-logistics-workflow
GIT
GIThttps://github.com/OCA/stock-logistics-workflow.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/stock-logistics-workflow/tree/16.0/stock_split_picking
VERSION
VERSION 2.0.0
CATEGORY
CATEGORYInventory
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Camptocamp, ForgeFlow S.L.
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Camptocamp, ForgeFlow S.L.
COMMITTERS
COMMITTERSLaurent Mignon (ACSONE), Denis Roussel, JordiMForgeFlow, Weblate, OCA-git-bot, oca-ci, Aungkokolin1997, ps-tubtim, Jaume Bernaus, Zina Rasoamanana
WEBSITE
WEBSITEhttps://github.com/OCA/stock-logistics-workflow
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:53:51
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - stock
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - barcodes_gs1_nomenclature
    - 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 (2)
XML IDNameModelTypeStatus
view_picking_form Stock picking out Split button stock.picking field Inherits stock.view_picking_form
view_stock_split_picking stock.split.picking.form stock.split.picking form New
Models touched (2)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (3)
  • mode Selection
    default='quantity' required=True args: [('quantity', 'Quantities'), ('move', 'One picking per move'), ('selection', 'Select move lines to split off')]
  • move_ids Many2many → stock.move
    args: 'stock.move'
  • picking_ids Many2many → stock.picking
    default=<expr> args: 'stock.picking'
Public methods (1)
  • action_apply(self)
REPOSITORY
REPOSITORYOCA/stock-logistics-workflow
GIT
GIThttps://github.com/OCA/stock-logistics-workflow.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/stock-logistics-workflow/tree/15.0/stock_split_picking
VERSION
VERSION 1.1.2
CATEGORY
CATEGORYInventory
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Camptocamp, ForgeFlow S.L.
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Camptocamp, ForgeFlow S.L.
COMMITTERS
COMMITTERSYoshi Tashiro, Sébastien Alix, Weblate, OCA-git-bot, oca-ci, Bernat Puig Font, Jaume Bernaus
WEBSITE
WEBSITEhttps://github.com/OCA/stock-logistics-workflow
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:46:37
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 (2)
XML IDNameModelTypeStatus
view_picking_form Stock picking out Split button stock.picking field Inherits stock.view_picking_form
view_stock_split_picking stock.split.picking.form stock.split.picking form New
Models touched (2)

New fields (0)

No new fields.

Public methods (1)
  • split_process(self)
    Use to trigger the wizard from button with correct context

New fields (3)
  • mode Selection
    default='done' required=True args: [('done', 'Done quantities'), ('move', 'One picking per move'), ('selection', 'Select move lines to split off')]
  • move_ids Many2many → stock.move
    args: 'stock.move'
  • picking_ids Many2many → stock.picking
    default=<expr> args: 'stock.picking'
Public methods (1)
  • action_apply(self)
REPOSITORY
REPOSITORYOCA/stock-logistics-workflow
GIT
GIThttps://github.com/OCA/stock-logistics-workflow.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/stock-logistics-workflow/tree/14.0/stock_split_picking
VERSION
VERSION 1.1.2
CATEGORY
CATEGORYInventory
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Camptocamp
COMMITTERS
COMMITTERSOCA Transbot, oca-travis, Weblate, OCA-git-bot, sergiocorato, oca-ci, Jaume Bernaus, sonhd, Rujia Liu
WEBSITE
WEBSITEhttps://github.com/OCA/stock-logistics-workflow
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:41:04
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 (2)
XML IDNameModelTypeStatus
view_picking_form Stock picking out Split button stock.picking field Inherits stock.view_picking_form
view_stock_split_picking stock.split.picking.form stock.split.picking form New
Models touched (2)

New fields (0)

No new fields.

Public methods (1)
  • split_process(self)
    Use to trigger the wizard from button with correct context

New fields (3)
  • mode Selection
    default='done' required=True args: [('done', 'Done quantities'), ('move', 'One picking per move'), ('selection', 'Select move lines to split off')]
  • move_ids Many2many → stock.move
    args: 'stock.move'
  • picking_ids Many2many → stock.picking
    default=<expr> args: 'stock.picking'
Public methods (1)
  • action_apply(self)
REPOSITORY
REPOSITORYOCA/stock-logistics-workflow
GIT
GIThttps://github.com/OCA/stock-logistics-workflow.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/stock-logistics-workflow/tree/13.0/stock_split_picking
VERSION
VERSION 2.1.1
CATEGORY
CATEGORYInventory
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Camptocamp
COMMITTERS
COMMITTERSLois Rilo, OCA Transbot, JordiMForgeFlow, oca-travis, Weblate, OCA-git-bot, xavierpiernas, Jaume Bernaus
WEBSITE
WEBSITEhttps://github.com/OCA/stock-logistics-workflow
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:34:16
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - stock
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - barcodes
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
view_picking_form Stock picking out Split button stock.picking field Inherits stock.view_picking_form
view_stock_split_picking stock.split.picking.form stock.split.picking form New
Models touched (2)

New fields (0)

No new fields.

Public methods (1)
  • split_process(self)
    Use to trigger the wizard from button with correct context

New fields (3)
  • mode Selection
    default='done' required=True args: [('done', 'Done quantities'), ('move', 'One picking per move'), ('selection', 'Select move lines to split off')]
  • move_ids Many2many → stock.move
    args: 'stock.move'
  • picking_ids Many2many → stock.picking
    default=<expr> args: 'stock.picking'
Public methods (1)
  • action_apply(self)
REPOSITORY
REPOSITORYOCA/stock-logistics-workflow
GIT
GIThttps://github.com/OCA/stock-logistics-workflow.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/stock-logistics-workflow/tree/12.0/stock_split_picking
VERSION
VERSION 2.0.0
CATEGORY
CATEGORYInventory
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Camptocamp
COMMITTERS
COMMITTERSHolger Brunn, Lois Rilo, OCA Transbot, oca-travis, Weblate, OCA-git-bot
WEBSITE
WEBSITEhttps://github.com/OCA/stock-logistics-workflow
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:29:21
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - stock
    - product
    - base
    - decimal_precision
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - barcodes
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
view_picking_form Stock picking out Split button stock.picking field Inherits stock.view_picking_form
view_stock_split_picking stock.split.picking form New
Models touched (2)

New fields (0)

No new fields.

Public methods (1)
  • split_process(self)
    @api.multi
    Use to trigger the wizard from button with correct context

New fields (3)
  • mode Selection
    default='done' required=True args: [('done', 'Done quantities'), ('move', 'One picking per move'), ('selection', 'Select move lines to split off')]
  • move_ids Many2many → stock.move
    args: 'stock.move'
  • picking_ids Many2many → stock.picking
    default=<expr> args: 'stock.picking'
Public methods (1)
  • action_apply(self)
REPOSITORY
REPOSITORYOCA/stock-logistics-workflow
GIT
GIThttps://github.com/OCA/stock-logistics-workflow.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/stock-logistics-workflow/tree/11.0/stock_split_picking
VERSION
VERSION 2.1.0
CATEGORY
CATEGORYInventory
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Camptocamp
COMMITTERS
COMMITTERSStéphane Bidoul (ACSONE), OCA Transbot, jcoux, oca-travis, Weblate, OCA-git-bot, Günter Selbert, davidborromeo
WEBSITE
WEBSITEhttps://github.com/OCA/stock-logistics-workflow
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:23:59
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - stock
    - product
    - base
    - decimal_precision
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - barcodes
    - web_planner
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
view_picking_form Stock picking out Split button stock.picking field Inherits stock.view_picking_form
view_stock_split_picking stock.split.picking form New
Models touched (2)

New fields (0)

No new fields.

Public methods (1)
  • split_process(self)
    @api.multi
    Use to trigger the wizard from button with correct context

New fields (3)
  • mode Selection
    default='done' required=True args: [('done', 'Done quantities'), ('move', 'One picking per move'), ('selection', 'Select move lines to split off')]
  • move_ids Many2many → stock.move
    args: 'stock.move'
  • picking_ids Many2many → stock.picking
    default=<expr> args: 'stock.picking'
Public methods (1)
  • action_apply(self)
REPOSITORY
REPOSITORYOCA/stock-logistics-workflow
GIT
GIThttps://github.com/OCA/stock-logistics-workflow.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/stock-logistics-workflow/tree/10.0/stock_split_picking
VERSION
VERSION 2.0.0
CATEGORY
CATEGORYInventory
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Camptocamp
COMMITTERS
COMMITTERSPedro M. Baeza, sebalix, Stéphane Bidoul (ACSONE), cubells, OCA Transbot, oca-travis, Weblate
WEBSITE
WEBSITEhttp://www.camptocamp.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:19:59
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 (2)
XML IDNameModelTypeStatus
stock_picking_split_form stock picking split form view stock.picking.split form New
view_picking_form Stock picking out Split button stock.picking field Inherits stock.view_picking_form
Models touched (3)

New fields (0)

No new fields.

Public methods (1)
  • split_process(self)
    @api.multi
    Use to trigger the wizard from button with correct context

New fields (2)
  • line_ids One2many → stock.picking.split.line
    string='Split Operations' args: 'stock.picking.split.line', 'split_id'
  • picking_id Many2one → stock.picking
    default=<expr> ondelete='cascade' required=True string='Picking' args: 'stock.picking'
Public methods (2)
  • create(self, vals)
    @api.model
  • process(self)
    @api.multi

New fields (7)
  • full_split Boolean
    default=False help='Used to disallow a partial split of a move if another one is depending on it (ancestor).' readonly=True
  • product_id Many2one → product.product
    ondelete='cascade' readonly=True args: 'product.product', 'Product'
  • product_qty Float
    default=0.0 digits=dp.get_precision('Product Unit of Measure') readonly=True required=True args: 'Total'
  • product_uom_id Many2one → product.uom
    readonly=True args: 'product.uom', 'Unit of Measure'
  • restrict_lot_id Many2one → stock.production.lot
    comodel_name='stock.production.lot' readonly=True string='Lot/Serial Number'
  • split_id Many2one → stock.picking.split
    ondelete='cascade' args: 'stock.picking.split'
  • split_qty Float
    default=0.0 digits=dp.get_precision('Product Unit of Measure') required=True args: 'Split'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/stock-logistics-workflow
GIT
GIThttps://github.com/OCA/stock-logistics-workflow.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/stock-logistics-workflow/tree/9.0/stock_split_picking
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYInventory
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Camptocamp
COMMITTERS
COMMITTERSPedro M. Baeza, Denis Roussel, Stéphane Bidoul (ACSONE), oca-travis, Weblate
WEBSITE
WEBSITEhttp://www.camptocamp.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:15:22
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
view_picking_form Stock picking out Split button stock.picking field Inherits stock.view_picking_form
Models touched (1)

New fields (0)

No new fields.

Public methods (1)
  • split_process(self)
    @api.multi
    Use to trigger the wizard from button with correct context
REPOSITORY
REPOSITORYOCA/stock-logistics-workflow
GIT
GIThttps://github.com/OCA/stock-logistics-workflow.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/stock-logistics-workflow/tree/8.0/stock_split_picking
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYWarehouse Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSCamptocamp
COMMITTERS
COMMITTERSStéphane Bidoul, Yannick Vaucher, Alexandre Fayolle, Laetitia Gangloff, Pedro M. Baeza, GitHub, Cédric Pigeon, Stéphane Bidoul (ACSONE), OCA Transbot, Rudolf Schnapka, Gabriel Davini, oca-travis, Weblate, oihane, Oihane Crucelaegui
WEBSITE
WEBSITEhttp://www.camptocamp.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:11:24
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
view_picking_form Stock picking out Split button stock.picking field Inherits stock.view_picking_form
Models touched (2)

New fields (0)

No new fields.

Public methods (1)
  • split(self, move, qty, restrict_lot_id=False, restrict_partner_id=False)
    @api.model

New fields (0)

No new fields.

Public methods (2)
  • split_process(self)
    @api.multi
    Use to trigger the wizard from button with correct context
  • write(self, values)
    @api.multi
REPOSITORY
REPOSITORYOCA/stock-logistics-workflow
GIT
GIThttps://github.com/OCA/stock-logistics-workflow.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/stock-logistics-workflow/tree/7.0/stock_split_picking
VERSION
VERSION version
CATEGORY
CATEGORYstock
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSCamptocamp
COMMITTERS
COMMITTERSGuewen Baconnier, Alexandre Fayolle, Leonardo Pistone, unknown, Rudolf Schnapka
WEBSITE
WEBSITEhttp://www.camptocamp.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:07:15
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - stock
    - product
    - base
    - process
    - web
    - decimal_precision
    - mail
    - base_setup
    - web_kanban
    - account
    - analytic
    - board
    - edi
    - email_template
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Split picking without delivery
------------------------------

This addon adds a "Split" button on the out picking form header.

It works like the classical picking split (when you deliver) but does not pass
 the backorder and backorder lines to state "done".

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
xml_id Stock picking out Split button stock.picking.out field Inherits stock.view_picking_out_form
Models touched (2)

New fields (0)

No new fields.

Public methods (2)
  • do_partial(self, cr, uid, ids, partial_datas, context=None)
    Makes partial picking and moves done. Inherited to allow the use of do_partial_no_confirm() instead of do_partial(), switch is done with a 'partial_no_confirm' key in the context. @param partial_datas : Dictionary containing details of partial picking like partner_id, address_id, delivery_date, delivery moves with product_id, product_qty, uom @return: Dictionary of values
  • do_partial_no_confirm(self, cr, uid, ids, partial_datas, context=None)
    Makes partial picking and moves but does not put them in done state. Code is directly taken form OpenERP source code and not refactored. @param partial_datas : Dictionary containing details of partial picking like partner_id, partner_id, delivery_date, delivery moves with product_id, product_qty, uom @return: Dictionary of values

New fields (0)

No new fields.

Public methods (1)
  • split_process(self, cr, uid, ids, context=None)
    Use to trigger the wizard from button with correct context