Stock Picking Inter Warehouse

stock_picking_inter_warehouse
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_picking_inter_warehouse
VERSION
VERSION 1.2.2
CATEGORY
CATEGORYWarehouse Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), PyTech SRL, Ooops404
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), PyTech SRL, Ooops404
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, Alessandro Uffreduzzi, Alessio Renda
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 (3)
XML IDNameModelTypeStatus
view_picking_form stock.picking.form stock.picking field Inherits stock.view_picking_form
view_picking_type_form stock.picking.type.form stock.picking.type xpath Inherits stock.view_picking_type_form
view_warehouse stock.warehouse stock.warehouse xpath Inherits stock.view_warehouse
Models touched (8)

New fields (1)
  • inter_warehouse_route_id Many2one → stock.location.route
    check_company=True help='The route to use for inter warehouse transfers' ondelete='restrict' args: 'stock.location.route'
Public methods (2)
  • create(self, vals)
    @api.model
  • create_missing_route(self)
    @api.model
    This hook is used to add an inter-warehouse route on existing companies when module is installed.

New fields (1)
  • default_stock_location_src_id Many2one → stock.location
    company_dependent=True domain="['|', ('company_id', '=', False), ('company_id', '=', allowed_company_ids[0])]" args: 'stock.location', 'Default Source Location'
Public methods (0)

No public methods.

New fields (1)
  • inter_warehouse_partner_id One2many → res.partner
    args: 'res.partner', 'default_stock_location_src_id'
Public methods (0)

No public methods.

New fields (1)
  • inter_warehouse_picking_id Many2one → stock.picking
    args: 'stock.picking', 'Inter-Warehouse Picking'
Public methods (0)

No public methods.

New fields (2)
  • inter_warehouse_contact_domain_ids One2many → res.partner
    compute='_compute_inter_warehouse_contact_domain_ids' args: 'res.partner'
  • type_inter_warehouse_transfer Boolean
    related='picking_type_id.inter_warehouse_transfer'
Public methods (1)
  • onchange_picking_type(self)
    @api.onchange('picking_type_id', 'partner_id')

New fields (3)
  • disable_merge_picking_moves Boolean
    help='Force one reception picking for each delivery' string='Disable Merge Picking Moves'
  • inter_warehouse_transfer Boolean
    string='Inter-Warehouse Transfer'
  • warehouse_inter_warehouse_transfers Boolean
    related='warehouse_id.inter_warehouse_transfers'
Public methods (0)

No public methods.

New fields (1)
  • inter_warehouse_src_id Many2one → stock.warehouse
    args: 'stock.warehouse', 'Inter Warehouse Source'
Public methods (0)

No public methods.

New fields (4)
  • inter_warehouse_transfers Boolean
    args: 'Inter-Warehouse Transfers'
  • receipt_destination_location_id Many2one → stock.location
    comodel_name='stock.location' help='Destination location where products will be received' string='Receipt Destination Location'
  • receipt_picking_partner_id Many2one → res.partner
    comodel_name='res.partner' help='Receiving picking partner' string='Partner in Picking'
  • receipt_picking_type_id Many2one → stock.picking.type
    comodel_name='stock.picking.type' help='Operation type for incoming inter-warehouse pickings' string='Receipt Operation Type'
Public methods (1)
  • write(self, vals)