This module allows to move entire location of products from one place to another and move only selected quantities.
auto_awesome What this module does
AI-generated from the code · Odoo 19.0Move all or part of the stock from one internal location to another using a guided wizard, and fill a draft transfer with the stock available at its source location.
This module adds a guided way to relocate stock between internal locations without building a transfer by hand.
- A new menu "Move from location..." appears under Inventory > Operations. It opens a wizard where you pick an origin and a destination location; the lines are filled automatically with the products, lots, packages and owners found there, showing the quantity to move, the maximum available and the total on hand.
- You can move everything or edit the quantity per line. The wizard blocks quantities above the maximum available or below zero. Options let you exclude reserved quantities, apply the putaway strategy of the destination, and edit the locations.
- Two buttons finish the job: "Immediate Transfer" validates the move right away, while "Planned Transfer" creates a reserved transfer to be validated later.
- On a draft transfer, a "Fill with stock" button creates the move lines from the stock available at the source location. It refuses to run if the source location still has child locations or if move lines already exist.
- On internal operation types you can enable "Show Move On hand stock", which adds a "Move On Hand" button on the Inventory dashboard to start the same wizard.
- From the stock quantities list you can select quants and use "Move to location...".
- The module also turns on the multi-locations setting when installed.
Depends on
Required by other modules
Menus it adds
Models and fields (5)
- stock.move · extends an existing modellocation_move (Part of move location)
- stock.picking · extends an existing model
- stock.picking.type · extends an existing modelshow_move_onhand (Show Move On hand stock)
- wiz.stock.move.location · new modelcompany_id, picking_id (Connected Picking), edit_locations, picking_type_id, origin_location_id (Origin Location), exclude_reserved_qty, apply_putaway_strategy, destination_location_id (Destination Location), origin_location_disable, destination_location_disable, stock_move_location_line_ids (Move Location lines)
- wiz.stock.move.location.line · new modelcustom (Custom line), lot_id (Lot/Serial Number), owner_id (From Owner), package_id (Package Number), product_id (Product), max_quantity (Maximum available quantity), move_quantity (Quantity to move), product_uom_id (Product Unit of Measure), total_quantity (Total existence quantity), reserved_quantity, origin_location_id (Origin Location), destination_location_id (Destination Location), move_location_wizard_id (Move location Wizard)
Text generated by AI (DeepSeek) from reading the Odoo 19.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub
Availability by version
Reviewed: 2026-11-03Confirmation status: 8 confirmed, 1 with no information of 9 versions.
Sources · Odoo 15.0
Confirmed on 2026-11-03 in branch 15.0 of OCA/stock-logistics-warehouse.
terminal Installation and usage
OCA documentation · Odoo 19.0Usage
Source · Odoo 19.0- A new menu item Operations \> Move from location... opens a wizard where 2 locations can be specified.
- Select origin and destination locations and press "IMMEDIATE TRANSFER" or "PLANNED TRANSFER"
- Those lines can be edited. Move quantity can't be more than a max available quantity
- Move doesn't care about the reservations and will move stuff anyway
- If during your operation with the wizard the real quantity will change it will move only the available quantity at the button press
- Products will be moved and a form view of picking that did that will show up
- If "PLANNED TRANSFER" is used - the picking won't be validated automatically
If you want to transfer a full quant:
- Go to Inventory \> Products \> Products and click "On hand" smart button or Inventory \> Reporting \> Inventory, the quants view will be opened.
- Select the quantities which you want move to another location
If you go to the Inventory Dashboard you can see the button "Move from location" in each of the picking types (only applicable to internal and outgoing transfers). Press it and you will be directed to the wizard.
To enable this option, check "Show Move On Hand Stock" in the Picking Type configuration.
If you want transfer everything from stock.location
On a draft picking, add a button to fill with moves lines for all products in the source destination. This allows to create a picking to move all the content of a location. The Origin Location must have stock. The Destination Location has to be a final location. If some quants are not available (i.e. reserved) the picking will be in partially available state and reserved moves won't be listed in the operations. Use barcode interface to scan a location and create an empty picking. Then use the fill with stock button.
No verified information in OCA: Installation, Configuration.
Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.