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_picking_report_incoming_delivery_address
Adds a per-operation-type option to show the pick-up address on incoming transfer reports, replacing the vendor address block when enabled.
- Stock picking report internal delivery addressOdoo 15, 16, 17, 18stock_picking_report_internal_delivery_address
Shows the delivery address on stock picking reports when the operation type is internal, so internal transfers display the destination address like outgoing deliveries do.
- Stock Picking Report - Product StickerOdoo 15, 16, 18stock_picking_report_product_sticker
Print product stickers directly on delivery slips. Choose per operation type whether stickers appear at the top right or bottom left of the report.
- Stock Picking Report Undelivered QuantityOdoo 16, 18stock_picking_report_qty_undelivered
Adds an option on operation types to print a summary of undelivered quantities on delivery slips, showing products that were ordered but not fully delivered.
- Stock Picking Report SalespersonOdoo 16, 17, 18stock_picking_report_salesperson
Adds the salesperson's name to delivery-related stock reports. On outgoing transfers linked to a sale order, the Delivery Slip and Picking Operations reports now show who the salesperson is.
- Stock Picking Report SummaryOdoo 12, 16, 17, 18stock_picking_report_summary
Print a PDF summary of several selected transfers, with a product totals sheet and a per-transfer detail sheet. You can optionally include standard prices and units.
- Valued Picking ReportOdoo 12, 13, 14, 15, 16, 17, 18, 19stock_picking_report_valued
Adds prices, taxes and totals to the Delivery Slip report for outgoing shipments linked to a sales order, and lets you switch this valuation on or off per customer.
- stock_picking_report_valued_delivery_fee
Adds the delivery fee charged on a sales order to the untaxed, tax and total amounts shown on the valued picking report, so the transfer's value matches what the customer actually pays.
- Valued picking linked with MRP KitsOdoo 12, 13, 15, 16, 18stock_picking_report_valued_sale_mrp
This module makes the valued delivery report show the correct value and delivered quantity for products sold as kits (phantom BoMs), instead of listing each component separately.
- stock_picking_report_without_order_qty
This module hides the ordered quantity columns on the delivery slip report once a transfer is completed, so the printed document only shows what was actually shipped.
- Stock Picking - restrict cancelation if printedOdoo 14, 16, 18stock_picking_restrict_cancel_printed
Prevents users from cancelling a stock transfer that has already been printed, unless the operation type allows it. Adds a setting on operation types and shows the printed flag on transfers.
- Stock Picking Restrict Cancel with Original MovesOdoo 12, 13, 14, 18stock_picking_restrict_cancel_with_orig_move
Adds an option on operation types to block cancelling a transfer when its moves depend on earlier moves that are not yet done or cancelled.
- stock_picking_restrict_partial_validation
Adds a 'Restrict Partial Validation' option on operation types so that transfers of that type can only be validated when they are fully reserved and processed in full, preventing partial processing and backorders.
- Empty Package At Picking ReturnOdoo 16, 18, 19stock_picking_return_empty_package
Adds an option on operation types so that, when goods are returned from a customer, the packaging is not put back into stock — only its contents are.
- Stock Picking Return LotOdoo 12, 14, 16, 17, 18, 19stock_picking_return_lot
When returning goods tracked by lot or serial number, Odoo splits the return lines per lot and pre-fills the lot from the original delivery, so users can only accept the lot that was actually shipped.
- Stock Picking Return Refund OptionOdoo 12, 13, 15, 16, 17, 18, 19stock_picking_return_refund_option
Lets you change the refund option on a confirmed return picking, so delivered or received quantities on the linked sales or purchase order are recalculated and you can invoice the refund correctly.
- Stock Picking Return Restricted QtyOdoo 12, 13, 15, 16, 17, 18, 19stock_picking_return_restricted_qty
Adds an option on operation types to stop users from returning more product quantity than was actually delivered. When enabled, return wizards automatically cap the returnable quantity and block any attempt to exceed it.
- Stock Picking Sale Order LinkOdoo 12, 13, 14, 15, 16, 17, 18, 19stock_picking_sale_order_link
Adds a "Sales Order" smart button on Stock Transfers so users can jump straight from a transfer to the sales order it comes from.
- Stock Picking by MailOdoo 12, 13, 14, 15, 16, 17, 18, 19stock_picking_send_by_mail
Adds a "Send by Email" button on transfer (stock picking) forms so users can email the transfer document to a contact, optionally pre-filled with the company's email template.
- Stock Picking Show BackorderOdoo 12, 13, 14, 15, 16, 17, 18stock_picking_show_backorder
Adds a Backorders tab on transfer (stock picking) forms so users can see all backorders created from a given transfer.
- Stock Picking Show LinkedOdoo 13, 14, 15, 16, 17, 18, 19stock_picking_show_linked
Adds a smart button on transfer (picking) forms that opens the previous transfers linked through the moves' origin moves, making chained routes easy to follow.
- Stock Picking Show LotOdoo 15, 18stock_picking_show_lot
Adds a "Lots" button on the transfer (stock picking) form that opens the lot or serial numbers recorded on that transfer, showing a single lot directly or a list of all lots used.
- Show returns on stock pickingsOdoo 12, 13, 14, 15, 16, 17, 18stock_picking_show_return
Adds a Returns tab to transfer forms showing all return transfers created from the current one, plus a smart button to jump to the original transfer when the current one is itself a return.
- Stock Picking StagesOdoo 18stock_picking_stage
Adds a configurable stage to transfer orders so warehouse staff can track their progress and see a coloured ribbon on the transfer form.
- Stock Picking Supplier ReferenceOdoo 14, 16, 17, 18, 19stock_picking_supplier_ref
Adds a 'Supplier Delivery Reference' field to receipts in Odoo, so you can record the supplier's delivery note or shipment number and search for it later.
- Stock Picking Tier ValidationOdoo 12, 14, 17, 18, 19stock_picking_tier_validation
Adds an approval workflow to stock transfers: before a transfer can be validated (done), it may need to be reviewed and approved by one or more designated people.
- Stock Picking To Batch Group FieldOdoo 16, 18stock_picking_to_batch_group_fields
This module lets you create several batch transfers at once, automatically grouping the selected transfers by the fields you choose (for example carrier, partner or scheduled date).
- Stock Picking Type Bypass ReservationOdoo 16, 18stock_picking_type_bypass_reservation
Lets you mark an Operations Type so its transfers always reserve products even when stock is not available, and flags the resulting detailed operations as 'Phantom reservation' so you can spot uncovered demand.
- stock_picking_type_force_move_type
Adds a "Force Shipping Policy" option on Operation Types so transfers always use the operation type's shipping policy instead of the one coming from the sales order's procurement group.
- stock_picking_unreserve_button
Adds an 'Unreserve' button on stock transfer forms so users can release reserved stock back to the warehouse directly from the transfer screen.
- Stock Picking Variable QtyOdoo 18stock_picking_variable_qty
Lets you handle variable quantities in multi-step deliveries and receipts: when the processed quantity differs from the expected one, the next operation is automatically adjusted to the real quantity.
- Stock Picking VolumeOdoo 14, 16, 17, 18, 19stock_picking_volume
Adds a computed volume field to stock transfers and stock moves, so you can see the total volume of goods being moved, not just their weight.
- Stock Picking Volume From PackagingOdoo 14, 16, 17, 18stock_picking_volume_packaging
Computes the volume of a stock move using the volume of the product packagings that can be used to fulfill the quantity, instead of only the product's own volume.
- Stock Picking Warn MessageOdoo 13, 14, 15, 16, 17, 18stock_picking_warn_message
Shows a warning banner on transfer (picking) forms when the customer has a warning or blocking message, so warehouse staff see it even if the customer was not changed.
- Stock Picking Whole ScrapOdoo 12, 13, 15, 18stock_picking_whole_scrap
Adds a "Scrap All" action on a completed transfer that opens a wizard listing every move line, so you can scrap the whole picking in one go.
- Stock Portal Lot List DonwloadOdoo 16, 18stock_portal_lot_list_download
Customers can download an Excel file listing the lot or serial numbers of a completed delivery directly from the Odoo customer portal.
- Stock product PackOdoo 12, 13, 14, 15, 16, 17, 18, 19stock_product_pack
Shows correct On Hand and Forecasted quantities for product packs by calculating them from their components, and lets you sell a pack without creating stock moves for it.
- Stock packaging calculatorOdoo 13, 14, 16, 18stock_product_qty_by_packaging
Shows how many packages (boxes, pallets, etc.) a stock quantity represents, directly on transfers and detailed operations. It adds a packaging-based quantity display to stock moves, move lines and quants.
- Add product sets in pickingsOdoo 15, 16, 18stock_product_set
Adds an "Add set" button on draft transfer forms so users can quickly insert a whole product set as stock move lines, with quantity multiplied per set.
- Inventory Product Template TagsOdoo 14, 15, 16, 17, 18stock_product_template_tags
Adds a Tags menu inside the Inventory app's configuration, giving quick access to the product tags list from Inventory instead of only from the Sales or Products menus.
- Stock Production Lot ActiveOdoo 13, 14, 15, 16, 17, 18, 19stock_production_lot_active
Lets you archive and unarchive lots and serial numbers in Odoo, so old or unused ones can be hidden from everyday lists while keeping their history.
- Stock Putaway HooksOdoo 13, 14, 15, 16, 17, 18stock_putaway_hook
This technical module lets other Odoo add-ons plug in extra putaway strategies, so incoming goods can be directed to storage locations based on rules beyond the standard product and product category.
- Stock Putaway Last LocationOdoo 18stock_putaway_last_location
Adds an option on storage locations so that, when no specific putaway rule applies, products are stored back in the last location where they were previously put away.
- Product template in putaway strategiesOdoo 13, 14, 15, 16, 17, 18, 19stock_putaway_product_template
Lets you set putaway rules for a whole product template instead of each individual variant, and adds a button on the product form to see the putaway rules that apply to it.
- stock_putaway_rule_product_handle
Shows a drag handle on product putaway rules so stock managers can reorder them by dragging, changing the priority sequence used when Odoo decides where incoming products are stored.
- Stock Quant Cost InfoOdoo 15, 16, 18stock_quant_cost_info
Adds an Adjustment Cost column to the Physical Inventory quant list and its PDF report, showing the value of the counted difference (real minus theoretical quantity) multiplied by the product cost.
- Stock Quant HistoryOdoo 14, 17, 18stock_quant_history
Recreate what stock quantities looked like at a past date. You create a dated snapshot, click Generate, and Odoo rebuilds the quantities per product, lot and location so you can report on historical stock.
- Stock - Manual Quant AssignmentOdoo 12, 13, 14, 15, 16, 17, 18, 19stock_quant_manual_assign
Lets warehouse users manually choose which stock quants (specific lots, packages, owners or locations) are reserved for a transfer, instead of letting Odoo pick automatically.
- Stock Packages ArchivableOdoo 18stock_quant_package_archive
Lets you archive stock packages instead of deleting them, and filter the package list to show archived, active, or both.
- Stock Quant Package DimensionOdoo 13, 14, 16, 17, 18stock_quant_package_dimension
Adds dimension and weight fields (length, width, height, volume, weight) to stock packages, with units of measure, and copies them automatically from the package's product packaging.
- Stock Quant Package Product PackagingOdoo 13, 14, 16, 17, 18stock_quant_package_product_packaging
Automatically links a product packaging to a package when it contains only one product and the quantity matches the packaging size, and sets the package type accordingly.
- Stock Move Reservation InfoOdoo 13, 14, 15, 16, 17, 18, 19stock_quant_reservation_info
See which transfers or manufacturing orders are reserving a product directly from the stock quantities screen, and jump to the related document with one click.
- Stock Move Reservation Info MRPOdoo 13, 14, 15, 16, 17, 18stock_quant_reservation_info_mrp
Adds a Manufacturing Order column and a shortcut button to the reserved stock information screens, so users can see which manufacturing order is holding a reserved product and jump straight to it.
- Stock Quantity History LocationOdoo 12, 13, 14, 15, 16, 17, 18stock_quantity_history_location
Lets you run the Inventory at Date report filtered by a specific warehouse location, including or excluding its sub-locations, to see stock quantities as they were on a past date.
- Stock Receipt Lot InfoOdoo 15, 16, 17, 18stock_receipt_lot_info
While receiving products tracked by lot or serial number, you can now type the Best before, Removal and Alert dates yourself instead of letting Odoo calculate them automatically.
- Stock Reception Discrepancy DistributionOdoo 15, 18stock_reception_discrepancy_distribution
When a receipt brings in more than the linked outgoing moves need, this module adds a button on the receipt that opens a wizard to redistribute the surplus between the destination moves before validating.
- Stock Release ChannelsOdoo 14, 16, 18stock_release_channel
Organise outgoing deliveries into release channels so warehouse teams can control when and how many transfers are released, with a kanban dashboard showing workload per channel.
- Stock Release Channel Auto ReleaseOdoo 16, 18stock_release_channel_auto_release
Adds an Automatic release mode to stock release channels so transfers are released on their own when they enter the channel or become ready, instead of waiting for a manual release click.
- stock_release_channel_carrier_alternative
Automatically keeps the release channel correct when a delivery is split and gets an alternative carrier, and prevents the new delivery from being released if no channel matches.
- Stock Release Channels CutoffOdoo 16, 18stock_release_channel_cutoff
Adds a cutoff time to each stock release channel. When the current time passes that cutoff and the channel is still open, the kanban card shows the cutoff time in red as a warning.