OCA/stock-logistics-warehouse
OCA community repository with 214 Odoo modules confirmed in the OdooWiki catalogue (versions 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0, 20.0). Reviewed on 2026-11-03.
Open on GitHubConfirmed modules per version
Modules in the repository
- Stock Reservation RulesOdoo 12, 13, 14, 15, 16stock_reserve_rule
Lets warehouse managers define reservation rules per storage location so that stock is picked from the right bins first, with optional advanced strategies such as emptying a bin completely or only taking full packages.
- Stock Reserve SalesOdoo 13, 17stock_reserve_sale
Lets you pre-book (reserve) stock for quotation lines before the quotation is confirmed, with an optional validity date. Reservations are automatically released when the quotation is confirmed or cancelled.
- Stock Reserve Sales MRPOdoo 13stock_reserve_sale_mrp
When reserving stock for a sales order, this module automatically reserves the individual components of any kit (phantom bill of materials) instead of the kit product itself.
- stock_restrict_immediate_adjustment
Prevents users from creating or editing stock quantities directly in the editable Stock On Hand list view, so inventory adjustments must go through the proper inventory adjustment process.
- Stock Route Location SourceOdoo 18stock_route_location_source
This hidden technical module adds a helper method to Inventory Routes so other customizations can find the real source location of stock for a given destination.
- Stock Route MtoOdoo 14, 16, 17, 18stock_route_mto
Adds an 'MTO' checkbox to inventory routes so you can mark which routes are Make to Order, and filter the route list by that flag.
- Stock Scrap Location DefaultOdoo 16stock_scrap_location_default
Lets you set a default scrap location per company, so new scrap orders automatically use that location instead of Odoo picking the first scrap location it finds.
- Stock Search Supplierinfo CodeOdoo 14, 15, 16, 17stock_search_supplierinfo_code
Adds a new search field to the Transfers search bar that lets you find transfers by the supplier's product code. Useful mainly for incoming receipts.
- Stock Secondary UnitOdoo 12, 13, 14, 15, 16, 17, 18, 19stock_secondary_unit
Lets you record and see stock quantities in a second unit of measure (for example, buy in boxes but track in units) on products, transfers and delivery slips.
- Stock Serial Number BatchOdoo 12stock_serial_batch_receive
Adds a "Generate serial numbers" button on stock move operations that opens a wizard to fill serial numbers in bulk on move lines that don't have one yet.
- Stock Storage Category Capacity NameOdoo 16, 18stock_storage_category_capacity_name
Improves how storage category capacity records are named in Odoo, so users see the storage category, the quantity, and the related product or package type instead of a generic label.
- Stock Valuation Layer Accounting DateOdoo 15, 16stock_valuation_layer_accounting_date
Adds an Accounting Date to stock valuation layers, taken from the linked posted journal entry or the record's creation date, and lets you view stock valuation as of that accounting date.
- Stock Valuation Layer Inventory FilterOdoo 16, 18stock_valuation_layer_inventory_filter
Adds a Reference field to Stock Valuation Layers and new search options on the Inventory Valuation screen, so you can filter inventory adjustments and group valuation lines by reference.
- stock_valuation_layer_total_value
Adds two computed columns to stock valuation layers showing the total value and unit cost once landed-cost extra charges are included, plus a Child Layers tab on the layer form.
- Vertical LiftOdoo 13, 14, 18stock_vertical_lift
Adds dedicated screens and configuration to run picking, putting away and inventory operations on vertical lift systems (Kardex, Modula, etc.) directly from Odoo, with barcode scanning and tray handling.
- Vertical Lift Empty Tray CheckOdoo 13, 14, 18stock_vertical_lift_empty_tray_check
Adds an optional check when a vertical lift tray is released and the system believes it is empty: the operator is asked to confirm whether the tray is really empty, and an inventory adjustment is recorded accordingly.
- Vertical Lift - KardexOdoo 13, 14stock_vertical_lift_kardex
Adds Kardex Remstar vertical lift hardware support to Odoo's vertical lift feature, so trays can be fetched, released and monitored from Odoo when the shuttle hardware is set to Kardex.
- stock_vertical_lift_packaging_level
When both Vertical Lifts and Packaging Levels are installed, the vertical lift shuttle screen shows the packaging level's full name instead of the packaging name.
- Vertical Lift Packaging typeOdoo 13, 14stock_vertical_lift_packaging_type
When both Vertical Lift and Packaging Types are installed, the vertical lift shuttle screen shows the packaging type's full name instead of the packaging's own name.
- Vertical Lift Pick PriorityOdoo 18stock_vertical_lift_pick_priority
On a vertical lift shuttle, the pick screen now proposes first the goods that are awaited by the most urgent outgoing deliveries, even when the shuttle is fed by an internal replenishment.
- Stock vertical lift qty by packagingOdoo 13, 14, 18stock_vertical_lift_qty_by_packaging
Shows the quantity of a product in full packaging and units on the vertical lift transfer screen, instead of the raw unit of measure and quantity fields.
- Vertical Lift - Server EnvironmentOdoo 13, 14, 18stock_vertical_lift_server_env
Adds server-environment configuration to vertical lift shuttles, so connection settings (hardware type, server, port, TLS) can be managed outside the database instead of being typed in Odoo.
- Vertical Lift - Storage TypeOdoo 13, 14, 18stock_vertical_lift_storage_type
Links storage categories to tray types on vertical lifts, so put-away automatically finds a matching empty cell without asking the operator to scan a tray type.
- Vertical Lift Module managementOdoo 16, 17, 18, 19stock_vlm_mgmt
Lets you manage Vertical Lift Modules (automated storage towers) from Odoo: mark a location as a VLM, define its trays and cell layout, and send put/get commands to the machine when stock moves are validated.
- Kardex integration with stock_vlm_mgmtOdoo 16, 17, 18, 19stock_vlm_mgmt_kardex
Adds Kardex as a supported vendor for Vertical Lift Modules in Odoo, so stock locations can be marked as Kardex devices and receive tray call commands over the network.
- Modula integration with stock_vlm_mgmtOdoo 16, 18stock_vlm_mgmt_modula
Adds Modula as a supported vendor for vertical lift modules (VLMs) in the stock location setup, so Modula machines can be used with the VLM management features.
- Stock Warehouse CalendarOdoo 12, 13, 14, 15, 16, 17, 18, 19stock_warehouse_calendar
Lets you attach a working schedule (calendar) to a warehouse so that stock move and picking dates are planned on working days instead of plain calendar days.
- stock_warehouse_calendar_orderpoint
Lets you attach a working calendar to a warehouse so reordering rules calculate the expected order date only on working days, with a choice of how non-working days are skipped.
- Stock Warehouse Orderpoint Stock InfoOdoo 12, 13stock_warehouse_orderpoint_stock_info
Shows live stock availability (on hand, incoming, outgoing and forecast) directly on reordering rules, so planners can see stock levels without leaving the screen.
- stock_warehouse_orderpoint_stock_info_unreserved
Adds an extra stock figure to reordering rules: the quantity available at the rule's location that is not already reserved for other orders. It appears next to the existing on-hand quantity in the reordering rule list and form.
- Stock Warehouse Out PullOdoo 18stock_warehouse_out_pull
Adds an "Outgoing Pull Rules" option on the warehouse form so you can configure delivery routes (ship, pick+ship, pick+pack+ship) using pull rules, as in Odoo 17 and earlier.
- Stock Warehouse relationshipOdoo 16stock_warehouse_relationship
Adds a warehouse field to transfers, moves, move lines, stock on hand and packages, so users can see and filter stock records by warehouse. It is a technical base module used by other apps.
- stock_warehouse_resupply_route_push
Lets you set up warehouse resupply from another warehouse using push rules, so goods first move to an inter-warehouse transit location and only then continue to the destination warehouse.
- Stock Warehouse SecurityOdoo 16, 18, 19stock_warehouse_security
Lets you limit which warehouses each user can see and work with in Odoo. If no warehouse is set on the user, they keep full access to all warehouses.