OdooWiki OCA HUB

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_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_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_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_advice

    Plan shipment advices directly from a stock release channel: ready pickings of the channel are grouped into a single shipment advice per warehouse.

  • stock_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_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.

  • stock_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, 18
    stock_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_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, 19
    stock_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_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, 18
    stock_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, 18
    stock_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, 18
    stock_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, 19
    stock_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, 18
    stock_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, 18
    stock_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, 18
    stock_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, 18
    stock_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, 20
    stock_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, 18
    stock_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_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, 18
    stock_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_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_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_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_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, 19
    stock_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, 19
    stock_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_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_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_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, 18
    stock_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_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_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_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, 18
    stock_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, 18
    stock_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.

  • stock_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, 18
    stock_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.

  • stock_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_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.

  • stock_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.

  • stock_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.

  • stock_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.

  • stock_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.

  • stock_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, 19
    stock_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_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_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_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.

  • stock_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.

  • stock_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.

Data imported from GitHub: “confirmed” means branch, module directory and installable manifest checked on the review date. A module that is not confirmed in a version may still exist: it may be in another repository or pending the next review. Active support and OCA certification are not assessed.