OdooWiki OCA HUB

OCA modules for Odoo 18

There are 3,112 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_lot_list_price

    Adds a Sales Price field to lot/serial number records in Odoo, so users can store a list price for each lot directly on its form.

  • stock_lot_multi_image

    Lets you attach several images to a stock lot (serial or batch number) and shows the first one as the lot's main picture. A new Images tab appears on the lot form.

  • Stock Lot Production DateOdoo 14, 16, 17, 18
    stock_lot_production_date

    Adds a production date field to lots and serial numbers, so users can record when the goods behind a lot or serial number were produced.

  • Scrap Production LotOdoo 12, 13, 14, 16, 17, 18, 19
    stock_lot_scrap

    Adds a Scrap button on the Lot/Serial Number form that creates scrap records for all quantities of that lot held in internal locations, then opens the scrap screen.

  • stock_lot_warehouse

    Shows the warehouse of each lot or serial number in Odoo, based on its location, and lets you group lots by warehouse in the lot list.

  • Stock Measuring DeviceOdoo 13, 14, 18
    stock_measuring_device

    Lets you register measuring/weighing devices per warehouse and use a full-screen wizard to scan a product, capture its weight and dimensions, and save them onto the product or its packaging.

  • Stock ZippcubeOdoo 13, 14, 18
    stock_measuring_device_zippcube

    Connect Odoo to Bosche Zippcube measuring devices so package weight, length, width and height are captured automatically and applied to packaging records.

  • Stock Move Actual DateOdoo 16, 17, 18
    stock_move_actual_date

    Record the real date a stock transfer or scrap happened, even if it is entered in Odoo later, and use that date for stock valuation and inventory reports.

  • Stock Move Auto AssignOdoo 13, 14, 16, 18
    stock_move_auto_assign

    When goods are received into an internal location, Odoo automatically tries to reserve those products for waiting transfers, using background jobs so users are not slowed down.

  • stock_move_auto_assign_auto_release

    Automatically releases stock moves for delivery once products become available, after the automatic reservation step. It runs in the background so warehouse staff do not have to release each transfer manually.

  • Stock Move BackdatingOdoo 12, 14, 17, 18
    stock_move_backdating

    Lets warehouse users record stock moves, inventory adjustments and scrap with a past date instead of today's date, so historical stock and accounting entries match reality.

  • stock_move_common_dest

    Adds a read-only "Common destination moves" list on the stock move form, showing other moves whose next step lands in the same transfer as this move's next step.

  • stock_move_delay_report

    Adds a "Delay Analysis" report under Inventory > Reporting that shows, per responsible partner, how late completed stock moves were compared to their scheduled date, with pivot, graph and list views.

  • Stock Move Forced LotOdoo 14, 17, 18
    stock_move_forced_lot

    Lets you force a stock move to reserve only one specific lot or serial number, so picking and reservation always use the chosen batch.

  • stock_move_free_reservation_reassign

    Adds an option in Inventory settings that, when enabled, automatically tries to reserve stock moves again after an inventory adjustment frees their reservation.

  • stock_move_line_change_lot

    When you change the lot on a stock move line, this module checks if the new lot is available and automatically frees up reservations from other move lines if needed, so you can switch lots without errors.

  • stock_move_line_dates

    Adds Scheduled Date and Deadline columns to stock move lines, so warehouse users can see, filter and group detailed operations by when they are planned or due.

  • stock_move_line_expiration_date_required

    For products tracked with expiration dates, this module makes the expiration date a required, manually entered field on incoming stock move lines when the product has no shelf-life days configured, and blocks confirming the transfer until every such line has…

  • stock_move_line_lot_link

    Adds a clickable Lot/Serial Number link in the Detailed Operations screens of transfers, so users can jump straight from a stock move line to the lot or serial number form.

  • stock_move_line_qty_picked

    This module adds a separate 'Quantity Picked' field on stock move lines, allowing warehouse users to record what was actually picked without changing the reserved quantity. It also adds a 'Picked' checkbox to mark lines as picked.

  • stock_move_line_reference_link

    Adds a clickable 'Reference Link' field on stock move line forms that jumps straight to the related transfer or stock move.

  • Move Stock LocationOdoo 12, 13, 14, 15, 16, 17, 18, 19
    stock_move_location

    Move 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.

  • stock_move_location_purchase_uom

    When you use the "Move to location" button on a transfer whose operation type is set to use purchase units of measure, the product quantities are automatically shown and moved in the purchase unit instead of the stock unit.

  • stock_move_original_date

    Keeps a record of the originally planned date of each stock move and of the transfer, so you can still see the first scheduled date after it has been changed.

  • Stock Packaging QtyOdoo 12, 13, 16, 18
    stock_move_packaging_qty

    Adds a "Done Packaging Quantity" field to stock moves and move lines, so warehouse users can record how many packages (boxes, pallets, etc.) were actually handled, and see it on delivery slips.

  • stock_move_pivot_total_price

    Adds a new "Total Product Price" measure to the stock move pivot analysis, calculated as the product's sales price multiplied by the moved quantity.

  • stock_move_propagate_first_move

    Adds two read-only fields to stock moves showing the very first move that started the chain and its operation type, so users can see the origin of any move without following the chain.

  • stock_move_purchase_price_update

    Lets purchasing users correct the unit price of a purchase order directly from an incoming receipt, before the order has been invoiced.

  • stock_move_purchase_uom

    Lets you configure an operation type so its stock moves use the product's purchase unit of measure instead of the default one, with a rounding rule for the conversion.

  • stock_move_quantity_product_uom

    Adds a stored field on stock moves showing the moved quantity converted into the product's own unit of measure, so users can compare quantities across products that use different units.

  • stock_move_reset_quantity

    Adds a "Reset Quantities" button on transfers and their detailed operations so users can set the done quantities back to zero in one click.

  • stock_move_source_relocate

    Create rules that automatically change the source location of stock moves when the goods are not available in the original location, so picking operations can be fulfilled from another sub-location.

  • stock_move_source_relocate_dynamic_routing

    Links source relocation rules and dynamic routing rules so they work together on the same transfers. Adds shortcut buttons on each rule form to jump to the related rules of the other type.

  • Stock Move Cost Value ReportOdoo 12, 13, 15, 16, 17, 18, 19
    stock_move_value_report

    Adds printable PDF reports showing the cost value of stock operations: pickings, scraps, inventories and selected stock moves or move lines, with product, quantity, unit value, subtotal and totals.

  • stock_move_vendor_comment

    Adds a free-text vendor comment field to stock moves and their detailed operations, so warehouse staff can note supplier remarks directly on transfers and see them in the move lines.

  • Stock MTS+MTO RuleOdoo 12, 13, 14, 15, 16, 17, 18
    stock_mts_mto_rule

    Adds a new 'Make To Order + Make To Stock' route that decides automatically, based on virtual stock, whether to take products from stock, create a purchase order, or split the demand between both.

  • Stock Disallow NegativeOdoo 12, 13, 14, 15, 16, 17, 18, 19
    stock_no_negative

    Blocks stock operations that would make a product's stock level negative, unless negative stock is explicitly allowed on the product, its category or the location.

  • Stock with Operating UnitsOdoo 12, 13, 14, 15, 16, 17, 18
    stock_operating_unit

    Links warehouses, stock locations, pickings, moves and quants to an Operating Unit, so each warehouse team only sees and works with the stock belonging to its own operating unit.

  • Access all OUs' StockOdoo 14, 15, 16, 17, 18
    stock_operating_unit_access_all

    Adds a new security group that lets selected users see and work with stock records (warehouses, locations, transfers, moves and quantities) from every Operating Unit, without having to assign each Operating Unit to their user profile.

  • stock_orderpoint_default_location

    Lets you choose a default stock location per warehouse that will be used automatically for new reordering rules, instead of always using the standard Stock location.

  • Order point generatorOdoo 12, 13, 14, 15, 17, 18, 19
    stock_orderpoint_generator

    Create reordering rule templates and apply them to many products at once, either manually from a wizard or automatically through a scheduled action that recalculates minimum and maximum quantities from past stock movements.

  • stock_orderpoint_manual_procurement

    This module lets you manually trigger procurements from reordering rules, based on the recommended quantity, instead of waiting for the scheduler. It adds a 'Manual Procurement' option in the reordering rules list and a wizard to review and execute the…

  • Stock Orderpoint Move LinkOdoo 12, 13, 14, 15, 16, 18
    stock_orderpoint_move_link

    This module links reordering rules to the stock moves they generate, so you can see which rule created a transfer and open all transfers linked to a rule.

  • stock_orderpoint_mto_as_mts

    Lets you replace the Make To Order (MTO) route with automatic reordering rules (orderpoints) per warehouse. When a product becomes MTO, a zero min/max orderpoint is created; when MTO is removed, those orderpoints can be archived automatically.

  • stock_orderpoint_no_horizon

    Makes reordering rules look at all future stock moves, not only those inside the rule's lead-time horizon, so postponed receipts still count in the forecast and quantity to order.

  • Stock Orderpoint Purchase LinkOdoo 12, 13, 14, 15, 16, 18
    stock_orderpoint_purchase_link

    Links reordering rules to the purchase orders they generate, so you can see on a purchase order line which reordering rule triggered it, and on a reordering rule which purchase order lines it created.

  • Stock Orderpoint UoMOdoo 12, 13, 14, 15, 18
    stock_orderpoint_uom

    Adds a 'Procurement UoM' field to reordering rules so replenishment orders are created in the unit of measure you choose, instead of the product's default one.

  • stock_orderpoint_variant_mto_as_mts

    Automatically creates or archives reordering rules for product variants when the 'Make To Order' setting changes on a product or on a delivery route, so variants are replenished as if they were 'Make To Stock'.

  • stock_override_procurement

    This technical module lets other modules override the key details of a stock procurement (product, quantity, unit of measure, source location, reference and origin) by passing them in the procurement values.

  • Stock Owner RestrictionOdoo 13, 14, 15, 16, 18, 19
    stock_owner_restriction

    This module lets you control, per operation type, which owner's stock can be reserved for a transfer, so you can avoid taking quantities that belong to another owner.

  • stock_package_type_volume

    Adds an automatically calculated volume to package types in Odoo, based on the package's length, width and height. Users see the volume and its unit of measure directly on the package type form.

  • Stock packaging calculatorOdoo 13, 14, 15, 16, 17, 18
    stock_packaging_calculator

    This is a transitional module that installs the renamed product_packaging_calculator module, which lets users compute the quantity of a product to pick based on its packaging.

  • Stock Partner Delivery WindowOdoo 13, 14, 15, 16, 18, 19
    stock_partner_delivery_window

    Lets you record each customer's preferred delivery days and time slots, and warns you on a delivery order when its scheduled date falls outside those preferences.

  • Stock Picking AnalyticOdoo 14, 16, 17, 18, 19
    stock_picking_analytic

    Lets you set an analytic distribution directly on a transfer (stock picking); the value is copied to all its stock moves and shown on the transfer form, list and search views.

  • Stock Picking Auto Create LotOdoo 12, 13, 14, 15, 16, 17, 18, 19
    stock_picking_auto_create_lot

    Automatically generates lot or serial numbers for incoming stock transfers, so warehouse staff don't have to type them manually. You enable it per product and per operation type.

  • stock_picking_auto_create_lot_sequence

    Automatically creates lot/serial numbers using the product's own configured sequence when receiving stock, instead of the default sequence.

  • stock_picking_auto_create_package

    Automatically puts the products of a transfer into packages when you validate it, so you can track deliveries more easily. You choose per operation type whether to create one single package or one package per smallest packaging.

  • Pickings back to draftOdoo 12, 13, 14, 15, 16, 17, 18, 19
    stock_picking_back2draft

    Lets you reopen a canceled transfer by putting it back to draft, so you can correct and process it again instead of creating a new one.

  • stock_picking_backorder_strategy_cancel

    Adds a new "Cancel" option to the Create Backorder setting on Operation Types, so that when a transfer is partially done, the automatically created backorder is cancelled instead of being kept open.

  • stock_picking_batch_account

    Automatically creates and posts customer invoices when a batch transfer is marked as Done, but only for customers flagged to use this option. It also adds a Print Invoices button on the batch transfer form.

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.