Picking dispatch

picking_dispatch
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/picking_dispatch
VERSION
VERSION 1.2.3
CATEGORY
CATEGORYProducts
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, Leonardo Pistone, Peter Langenberg, Pedro M. Baeza, Stéphane Bidoul (ACSONE), OCA Transbot, oca-travis, Weblate, OCA-git-bot, Alexandre MOREAU, Cyril Gaudin
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
    - delivery
    - sale_stock
    - sale
    - sales_team
    - account_voucher
    - account
    - analytic
    - edi
    - email_template
    - stock_account
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (15)
XML IDNameModelTypeStatus
picking_dispatch_form picking.dispatch.form picking.dispatch form New
picking_dispatch_search picking.dispatch.search picking.dispatch search New
picking_dispatch_tree picking.dispatch.tree picking.dispatch tree New
product_normal_form_view product.normal.form product.product field Inherits product.product_normal_form_view
report_picking_dispatch report_picking_dispatch ir.ui.view qweb New
view_company_form_inherit res.company.form.inherit res.company notebook Inherits base.view_company_form
view_create_picking_dispatch picking_dispatch_create_form picking.dispatch.creator form New
view_dispatch_check_assign_all picking.dispatch.check.assign.all.form picking.dispatch.check.assign.all form New
view_move_form stock.move.form stock.move field Inherits stock.view_move_form
view_move_search stock.move.search stock.move field Inherits stock.view_move_search
view_move_tree_receipt_picking stock.move.tree2 stock.move field Inherits stock.view_move_tree_receipt_picking
view_picking_dispatch_assign_picker picking.dispatch.assign.picker.form picking.dispatch.assign.picker form New
view_picking_dispatch_start picking.dispatch.start.form picking.dispatch.start form New
view_picking_form stock.picking.form.dispatch stock.picking page Inherits stock.view_picking_form
view_picking_internal_search stock.picking.search.related_dispatch_ids stock.picking field Inherits stock.view_picking_internal_search
Models touched (10)

New fields (9)
  • backorder_id Many2one → picking.dispatch
    help='if this dispatch was split, this links to the dispatch order containing the other part which was processed' select=True args: 'picking.dispatch', 'Back Order of'
  • company_id Many2one → res.company
    default=_default_company required=True args: 'res.company', 'Company'
  • date Date
    default=fields.Date.context_today help='date on which the picking dispatched is to be processed' readonly=True required=True select=True states={'draft': [('readonly', False)], 'assigned': [('readonly', False)]} args: 'Date'
  • move_ids One2many → stock.move
    copy=False help='the list of moves to be processed' readonly=True states={'draft': [('readonly', False)]} args: 'stock.move', 'dispatch_id', 'Moves'
  • name Char
    copy=False default=<expr> help='Name of the picking dispatch' required=True select=True states={'draft': [('readonly', False)]} unique=True args: 'Name'
  • notes Text
    help='free form remarks' args: 'Notes'
  • picker_id Many2one → res.users
    help='the user to which the pickings are assigned' readonly=True select=True states={'draft': [('readonly', False)], 'assigned': [('readonly', False), ('required', True)]} args: 'res.users', 'Picker'
  • related_picking_ids One2many → stock.picking
    compute='_get_related_picking' readonly=True string='Related Dispatch Picking' args: 'stock.picking'
  • state Selection
    copy=False default='draft' help='the state of the picking. Workflow is draft -> assigned -> progress -> done or cancel' readonly=True select=True args: [('draft', 'Draft'), ('assigned', 'Assigned'), ('progress', 'In Progress'), ('done', 'Done'), ('cancel', 'Cancelled')], 'Dispatch State'
Public methods (8)
  • action_assign(self)
    @api.multi
  • action_assign_moves(self, cr, uid, ids, context=None)
  • action_cancel(self)
    @api.multi
  • action_done(self)
    @api.multi
  • action_progress(self)
    @api.multi
  • assert_start_ok(self)
    @api.multi
  • check_assign_all(self, domain=None)
    @api.multi
    Try to assign moves of a selection of dispatches Called from a cron
  • check_finished(self)
    @api.multi
    set the dispatch to finished if all the moves are finished

New fields (0)

No new fields.

Public methods (1)
  • assign_picker(self, cr, uid, ids, context=None)

New fields (0)

No new fields.

Public methods (1)
  • check(self)
    @api.multi

New fields (0)

No new fields.

Public methods (1)
  • action_create_dispatch(self, cr, uid, ids, context=None)
    Open the historical margin view

New fields (0)

No new fields.

Public methods (1)
  • start(self, cr, uid, ids, context=None)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (4)
  • action_cancel(self, cr, uid, ids, context=None)
    in addition to what the method in the parent class does, cancel the dispatches for which all moves where cancelled
  • action_done(self, cr, uid, ids, context=None)
    in addition to the parent method does, set the dispatch done if all moves are done or canceled
  • copy_data(self, cr, uid, id, default=None, context=None)
  • do_partial(self, cr, uid, ids, partial_datas, context=None)
    in addition to what the original method does, create backorder picking.dispatches and set the state of picing.dispatch according to the state of moves state

New fields (0)

No new fields.

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/7.0/picking_dispatch
VERSION
VERSION 1.2.4
CATEGORY
CATEGORYProducts
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSCamptocamp
COMMITTERS
COMMITTERSYannick Vaucher, Romain Deheele, Guewen Baconnier, Alexandre Fayolle, Matthieu Dietrich, Joel Grand-Guillaume, Leonardo Pistone, GitHub, Stéphane Bidoul (ACSONE), vrenaville, Rudolf Schnapka
WEBSITE
WEBSITEhttp://www.camptocamp.com/
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:07:14
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/webkit-tools:
    - base_headers_webkit
odoo/odoo:
    - stock
    - product
    - base
    - process
    - web
    - decimal_precision
    - mail
    - base_setup
    - web_kanban
    - account
    - analytic
    - board
    - edi
    - email_template
    - report_webkit
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Dispatch pickings to employees working in warehouses
 

Code Analysis

Views touched (17)
XML IDNameModelTypeStatus
picking_dispatch_form picking.dispatch.form picking.dispatch form New
picking_dispatch_search picking.dispatch.search picking.dispatch search New
picking_dispatch_tree picking.dispatch.tree picking.dispatch tree New
product_normal_form_view product.normal.form product.product field Inherits product.product_normal_form_view
view_company_form_inherit res.company.form.inherit res.company notebook Inherits base.view_company_form
view_create_picking_dispatch picking_dispatch_create_form picking.dispatch.creator form New
view_dispatch_cancel_assign_all picking.dispatch.cancel.assign.all.form picking.dispatch.cancel.assign.all form New
view_dispatch_check_assign_all picking.dispatch.check.assign.all.form picking.dispatch.check.assign.all form New
view_move_form stock.move.form stock.move field Inherits stock.view_move_form
view_move_search stock.move.search stock.move field Inherits stock.view_move_search
view_move_tree_reception_picking stock.move.tree2 stock.move field Inherits stock.view_move_tree_reception_picking
view_picking_dispatch_assign_picker picking.dispatch.assign.picker.form picking.dispatch.assign.picker form New
view_picking_dispatch_start picking.dispatch.start.form picking.dispatch.start form New
view_picking_form stock.picking.form.dispatch.out stock.picking.out page Inherits stock.view_picking_out_form
view_picking_form_in stock.picking.form.dispatch.in stock.picking.in page Inherits stock.view_picking_in_form
view_picking_form_int stock.picking.form.dispatch.int stock.picking page Inherits stock.view_picking_form
view_picking_out_search stock.picking.out.search.related_dispatch_ids stock.picking.out field Inherits stock.view_picking_out_search
Models touched (12)

New fields (0)

No new fields.

Public methods (9)
  • action_assign(self, cr, uid, ids, context=None)
  • action_assign_moves(self, cr, uid, ids, context=None)
  • action_cancel(self, cr, uid, ids, context=None)
  • action_done(self, cr, uid, ids, context=None)
  • action_progress(self, cr, uid, ids, context=None)
  • assert_start_ok(self, cr, uid, ids, context=None)
  • check_assign_all(self, cr, uid, ids=None, domain=None, context=None)
    Try to assign moves of a selection of dispatches Called from a cron
  • check_finished(self, cr, uid, ids, context)
    set the dispatch to finished if all the moves are finished
  • copy(self, cr, uid, id, default=None, context=None)

New fields (0)

No new fields.

Public methods (1)
  • assign_picker(self, cr, uid, ids, context=None)

New fields (0)

No new fields.

Public methods (1)
  • cancel_availability(self, cr, uid, ids, context=None)

New fields (0)

No new fields.

Public methods (1)
  • check(self, cr, uid, ids, context=None)

New fields (0)

No new fields.

Public methods (1)
  • action_create_dispatch(self, cr, uid, ids, context=None)
    Open the historical margin view

New fields (0)

No new fields.

Public methods (1)
  • start(self, cr, uid, ids, context=None)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (4)
  • action_cancel(self, cr, uid, ids, context=None)
    in addition to what the method in the parent class does, cancel the dispatches for which all moves where cancelled
  • action_done(self, cr, uid, ids, context=None)
    in addition to the parent method does, set the dispatch done if all moves are done or canceled
  • copy_data(self, cr, uid, id, default=None, context=None)
  • do_partial(self, cr, uid, ids, partial_datas, context=None)
    in addition to what the original method does, create backorder picking.dispatches and set the state of picing.dispatch according to the state of moves state

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

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/6.1/picking_dispatch
VERSION
VERSION 0.4
CATEGORY
CATEGORYProducts
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSCamptocamp
COMMITTERS
COMMITTERSAlexandre Fayolle, Joël Grand-Guillaume, Niels Huylebroeck, Alexandre Fayolle @ camptocamp
WEBSITE
WEBSITEhttp://www.camptocamp.com/
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:04:06
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/webkit-tools:
    - base_headers_webkit
odoo/odoo:
    - stock
    - product
    - base
    - process
    - decimal_precision
    - account
    - base_setup
    - analytic
    - board
    - edi
    - email_template
    - mail
    - base_tools
    - report_webkit
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Dispatch pickings to employees working in warehouses
 

Code Analysis

Views touched (14)
XML IDNameModelTypeStatus
picking_dispatch_form picking.dispatch.form picking.dispatch form New
picking_dispatch_search picking.dispatch.search picking.dispatch search New
picking_dispatch_tree picking.dispatch.tree picking.dispatch tree New
product_normal_form_view product.normal.form product.product xpath Inherits product.product_normal_form_view
view_company_form_inherit res.company.form.inherit res.company notebook Inherits base.view_company_form
view_create_picking_dispatch picking_dispatch_create_form picking.dispatch.creator form New
view_move_form stock.move.form stock.move field Inherits stock.view_move_form
view_move_search stock.move.search stock.move field Inherits stock.view_move_search
view_move_search_reception_incoming_picking stock.move.incoming.search2 stock.move field Inherits stock.view_move_search_reception_incoming_picking
view_move_search_reception_outcoming_picking stock.move.outgoing.search2 stock.move field Inherits stock.view_move_search_reception_outcoming_picking
view_move_tree_reception_picking stock.move.tree2 stock.move field Inherits stock.view_move_tree_reception_picking
view_picking_form stock.picking.form.dispatch.out stock.picking xpath Inherits stock.view_picking_out_form
view_picking_form_in stock.picking.form.dispatch.in stock.picking page Inherits stock.view_picking_in_form
view_picking_form_int stock.picking.form.dispatch.int stock.picking xpath Inherits stock.view_picking_form
Models touched (6)

New fields (0)

No new fields.

Public methods (7)
  • action_assign(self, cr, uid, ids, context=None)
  • action_cancel(self, cr, uid, ids, context=None)
  • action_done(self, cr, uid, ids, context=None)
  • action_progress(self, cr, uid, ids, context=None)
  • assert_start_ok(self, cr, uid, ids, context=None)
  • check_finished(self, cr, uid, ids, context)
    set the dispatch to finished if all the moves are finished
  • copy(self, cr, uid, id, default=None, context=None)

New fields (0)

No new fields.

Public methods (1)
  • action_create_dispatch(self, cr, uid, ids, context=None)
    Open the historical margin view

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (3)
  • action_cancel(self, cr, uid, ids, context=None)
    in addition to what the method in the parent class does, cancel the dispatches for which all moves where cancelled
  • action_done(self, cr, uid, ids, context=None)
    in addition to the parent method does, set the dispatch done if all moves are done or canceled
  • do_partial(self, cr, uid, ids, partial_datas, context=None)
    in addition to what the original method does, create backorder picking.dispatches and set the state of picing.dispatch according to the state of moves state

New fields (0)

No new fields.

Public methods (0)

No public methods.