OCA modules for Odoo 18
There are 3,111 OCA community modules confirmed in Odoo 18.0: for each one, the branch, the module directory and the installable manifest have been checked on GitHub. Odoo 17 has 1,994. Open any module to see what it does, its availability in the other versions and its sources.
Confirmed modules per version
Repositories with the most modules in Odoo 18
See also
Modules for Odoo 18
- stock_release_channel_partner_address
Adds Countries and States filters to stock release channels so that a channel only applies to pickings whose delivery partner is in the selected countries or states.
- stock_release_channel_partner_delivery_window
Adds an option on release channels to only release deliveries on days and times when the customer accepts deliveries, postponing the shipment date to the next open window.
- Stock Release Channel Preparation PlanOdoo 16, 18stock_release_channel_plan
Group release channels into preparation plans and wake them all up at once with a single Launch button, so you can prepare several delivery channels together instead of one by one.
- Stock Release Channel Plan Process End TimeOdoo 16, 18stock_release_channel_plan_process_end_time
When you launch a preparation plan, you can now choose a process end date. That date is applied to every release channel in the plan, combined with each channel's own process end time.
- stock_release_channel_plan_shipment_lead_time
Adds delivery weekdays to stock release channels and automatically calculates the preparation weekdays by subtracting the shipment lead time, so planners can see which channel must be prepared on which day.
- Stock Release Channel Process End DateOdoo 16, 18stock_release_channel_process_end_time
Lets you set an end time on a stock release channel; when the channel wakes up, this becomes its process end date and can drive the scheduled dates and deadlines of the related delivery pickings.
- Stock Release Channel Shipment AdviceOdoo 16, 18stock_release_channel_shipment_advice
Plan shipment advices directly from a stock release channel: ready pickings of the channel are grouped into a single shipment advice per warehouse.
- Release channel shipment lead timeOdoo 16, 18stock_release_channel_shipment_lead_time
Adds a shipment lead time to release channels so Odoo can compute a shipment date from the process end date and the warehouse calendar, and uses it to filter which deliveries can be assigned to a channel.
- Stock Release Channels Warehouse CalendarOdoo 16, 18stock_release_channel_warehouse_calendar
This module links stock release channels to the working calendar configured on a warehouse, so preparation and delivery dates are only planned during the warehouse's open hours.
- Remote Measure Devices Input on StockOdoo 15, 18stock_remote_measure
Connect a remote measuring device (scale) to your warehouse operations so quantities can be captured directly from the device into stock moves and move lines.
- Stock Removal Location by PriorityOdoo 12, 13, 14, 15, 16, 17, 18stock_removal_location_by_priority
Adds a removal priority number on stock locations so Odoo picks stock from the most important locations first when incoming dates are the same. The option is switched on in Inventory settings and the field appears on the location form.
- Stock Reporting AccessOdoo 16, 18stock_reporting_access
Adds a new security group, "Inventory Reporting Access", that lets regular Inventory users open the Inventory Reporting menu without being Inventory Administrators.
- Stock RequestOdoo 12, 13, 14, 15, 16, 17, 18, 19stock_request
Lets employees create internal stock requests for products they need, and track them until the goods are transferred to the chosen location. Requests can be grouped into request orders and linked to the resulting transfers.
- Stock Request BOMOdoo 15, 18stock_request_bom
Adds a Product BOM and Quantity BOM to stock request orders so users can automatically fill the request lines with the components of a bill of materials.
- Stock Requests DirectionOdoo 12, 13, 14, 16, 17, 18stock_request_direction
Adds an Inbound/Outbound direction choice to stock requests and stock request orders, so users can say whether goods come into or leave a warehouse without picking the inventory location themselves.
- Stock Request kanbanOdoo 12, 13, 14, 15, 16, 17, 18stock_request_kanban
Lets you create reusable kanban cards for products and scan their barcodes to quickly raise stock requests, add lines to a stock request order, or run a physical inventory of the cards.
- Stock Request MRPOdoo 13, 14, 15, 16, 17, 18stock_request_mrp
This module links Manufacturing Orders to Stock Requests, so users can see which manufacturing orders were created to fulfil a stock request and jump between the two records.
- Stock Request PurchaseOdoo 12, 13, 14, 15, 16, 17, 18, 19stock_request_purchase
Links stock requests to the purchase orders created to fulfil them, so users can see from a purchase order which stock requests it covers, and from a stock request which purchase orders were raised. It also keeps both sides in sync when lines are deleted or…
- Stock Request SubmitOdoo 12, 13, 14, 15, 16, 17, 18stock_request_submit
Adds a new 'Submitted' state to Stock Requests and Stock Request Orders, so a request can be sent for supervisor approval before it is confirmed.
- Stock Request Tier ValidationOdoo 12, 13, 14, 15, 16, 18stock_request_tier_validation
Adds an approval workflow to stock requests and stock request orders: they must be reviewed and validated by designated people before they can be confirmed.
- Stock ReservationOdoo 13, 14, 15, 16, 17, 18stock_reserve
Create stock reservations for storable products, with an optional validity date after which they are automatically released. Reserved quantities reduce the virtual stock and can be viewed from the product form.
- Stock Reservation RulesOdoo 12, 13, 14, 15, 16, 18stock_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_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 Restrict LotOdoo 14, 15, 16, 17, 18, 19, 20stock_restrict_lot
Adds a "Restrict Lot" field on stock moves and transfers so a move can be tied to one specific lot/serial number, and only that lot can be reserved or moved. It is a base module: on its own it mainly displays and propagates the restriction.
- Stock Return RequestOdoo 12, 13, 14, 15, 18stock_return_request
Create return requests to send stock back to a supplier, receive it back from a customer, or move it between internal locations, then confirm and validate them to generate the return transfers.
- 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 Rule Reserve Max QuantityOdoo 16, 18stock_rule_reserve_max_quantity
Adds a "Reserve Max Quantity" option on stock rules so that, when more goods are picked than needed, the next steps of the chain reserve the full picked quantity instead of only the required amount.
- Stock Scrap CancelOdoo 13, 18stock_scrap_cancel
Adds a Cancelled status to stock scraps and lets you cancel a validated scrap or turn a cancelled scrap back into a draft.
- Stock Scrap SecurityOdoo 18stock_scrap_security
Adds dedicated security groups for stock scrap operations, so only authorised users can create, edit or delete scrap records and use the Scrap button.
- Stock Scrap Tier ValidationOdoo 15, 17, 18stock_scrap_tier_validation
Adds an approval workflow to stock scrap orders: scraps can require one or more reviewers before they are confirmed, and reviewers get notified when a scrap needs their review.
- 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.
- Split pickingOdoo 12, 13, 14, 15, 16, 17, 18, 19stock_split_picking
Adds a Split button on transfer (picking) forms so users can divide a transfer into two confirmed transfers without validating it, either by quantities, one transfer per move, or by selecting specific moves.
- Stock Split Picking DimensionOdoo 16, 18stock_split_picking_dimension
Adds a new 'By dimensions' option to the stock split picking wizard, letting users split a transfer so the first part does not exceed a maximum number of lines, volume or weight.
- Stock Split Picking KitOdoo 14, 18stock_split_picking_kit
Adds a new splitting mode to the stock transfer split wizard that lets you split a transfer by a number of kits, using the kit's bill of materials to calculate the component quantities.
- 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 Storage TypeOdoo 12, 13, 14, 16, 18stock_storage_type
Configure storage categories and package types so Odoo automatically chooses the right storage location for packages, and blocks packages that are too tall, too heavy or not allowed in a location.
- Stock Storage Type BuffersOdoo 13, 14, 18stock_storage_type_buffer
Define storage buffers in front of groups of locations so that when a buffer is full, its destination locations are automatically excluded from put-away suggestions.
- stock_storage_type_move_line_qty_picked
This is a technical glue module that connects storage type putaway rules with the picked quantity on stock move lines. It installs automatically and adds no new screens or menus for users.
- Stock Storage Type ABC StrategyOdoo 13, 14, 16, 18stock_storage_type_putaway_abc
Adds an ABC storage class (A, B, C) to products and locations, and a new 'Chaotic ABC' putaway strategy that decides which storage location receives incoming goods.
- 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 UsageOdoo 13, 14, 15, 16, 17, 18stock_valuation_layer_usage
Traces which stock valuation layers were consumed by which stock moves, showing the quantity and value taken. Adds a report and tabs on valuation layers and stock moves so you can see where costs went.
- 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, 14, 18stock_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 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 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_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.
- Stock Warn OptionOdoo 15, 18stock_warn_option
Lets you pick a ready-made warning option for a contact's delivery orders instead of typing the warning text by hand. The chosen option's text is copied into the stock warning message on the contact form.
- Weighing assistantOdoo 15, 18stock_weighing
Adds a weighing assistant to inventory operations: users record the real weight of products on a dedicated kanban screen, and Odoo tracks whether each move is to weigh, being weighed or weighed.
- Weighing assistant auto create lotOdoo 15, 18stock_weighing_auto_create_lot
When you add a detailed operation from the weighing assistant, Odoo can create and assign the lot automatically if you leave the lot field empty. A small message on the weighing screen tells you this will happen.