The pull list checks the stock situation at the given location and calculates the shortfall quantities (quantity needed to cover all needs) for products. Procurements can be created for these shortfall quantities.
auto_awesome What this module does
AI-generated from the code · Odoo 16.0The Stock Pull List module lets warehouse managers analyse outgoing demand at a location, see the shortfall per product, and generate the procurements needed to cover it.
This module adds a "Generate Pull List" wizard under the Inventory > Operations menu (visible to stock managers). In the wizard you choose a warehouse and a source location, and optionally filter the demand by a deadline date, a destination location, procurement groups, or exclude already reserved moves. You can also consolidate all needs of a product into a single line.
When you press Prepare, Odoo looks at all open stock moves leaving the chosen location (the demand) and all incoming moves arriving there (the supply), then shows a list of lines with the product, location, date, available quantity, incoming quantity, raw demand and the quantity still needed. Only lines with a positive needed quantity are shown.
On the second screen you can select which lines to procure, apply filters (only rules with a given action, or only rules with enough stock in their source location), split the generated procurements every N lines, and group them by stock rule. Pressing Procure creates procurement groups (numbered with a SPL/ sequence) and runs the procurements, then opens the list of generated procurement groups.
A server action "Generate Pull List" is also available on transfers, but only when all selected transfers share the same source location and their operation type allows it (a new option on the operation type form).
Depends on
Menus it adds
Models and fields (4)
- stock.picking · extends an existing model
- stock.picking.type · extends an existing modelallow_pull_list_server_action
- stock.pull.list.wizard · new modeldate_to, line_ids, max_lines, select_all, location_id, rule_action, warehouse_id, group_by_rule, exclude_reserved, location_dest_id (Destination Location), procurement_group_ids, consolidate_by_product, available_in_source_location
- stock.pull.list.wizard.line · new modeldate, selected, wizard_id, needed_qty, product_id, location_id, incoming_qty, available_qty, stock_rule_id, raw_demand_qty
Text generated by AI (DeepSeek) from reading the Odoo 16.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: 4 confirmed, 5 with no information of 9 versions.
Sources · Odoo 12.0
Confirmed on 2026-11-03 in branch 12.0 of OCA/stock-logistics-warehouse.
terminal Installation and usage
OCA documentation · Odoo 16.0Usage
Source · Odoo 16.0To use the module follow the next steps:
- Go to Inventory > Operations > Generate Pull List.
- Select the location to get the pull list from. Add some filtering if needed.
- Click on Prepare. You will now see the pull list with all the needs.
- Adjust grouping options as needed. This will generate different procurement groups.
- Click on Procure.
Wizard can be also launched through a server action on multiple transfers; this is to allow user to select with ease which transfers to include in the pull list. Please note that:
- To select a transfer to be included in pull list through server action, you first need to go to its operation type and enable field "Allow pull list server action".
- Only transfers with the same Source Location can be selected at one time.
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.