OCA modules for Odoo 14
There are 2,909 OCA community modules confirmed in Odoo 14.0: for each one, the branch, the module directory and the installable manifest have been checked on GitHub. Odoo 13 has 1,992. 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 14
See also
Modules for Odoo 14
- Stock picking type - Restrict usersOdoo 12, 14, 19stock_picking_type_user_restriction
Lets warehouse managers assign specific users to specific operation types (receipts, deliveries, internal transfers) so those users only see and work with their own assigned operations.
- 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 Procurement Group HookOdoo 14, 15stock_procurement_group_hook
This technical module adds a hook to the procurement group run method, allowing other modules to skip certain procurements and customize replenishment logic. It does not add any user-facing features by itself.
- 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.
- 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 Pull ListOdoo 12, 13, 14, 16stock_pull_list
The Stock Pull List module lets warehouse managers analyse outgoing demand at a location, see the shortfall per product, and generate the procurements needed to cover it.
- Stock Push DelayOdoo 13, 14, 15, 17stock_push_delay
Lets you control when push rules create the next stock operation: instead of running automatically, the follow-up transfer is created when the current picking is validated, and you can see the final destination location on moves.
- Stock Putaway By RouteOdoo 13, 14stock_putaway_by_route
Lets you add a Stock Route to putaway rules, so incoming goods are stored in the right location based on the route that generated the move. Route rules are used only when no product or category rule matches.
- 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.
- Putaway strategy methodOdoo 12, 14stock_putaway_method
Adds a Method field to putaway rules in Inventory, letting users choose the putaway strategy (currently only Fixed Location) when configuring where incoming products are stored.
- 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 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 Quant History QueuedOdoo 14, 17stock_quant_history_queued
This module makes stock snapshot generation run in the background using queue jobs, so users don't have to wait. It adds an 'In progress' state to stock history snapshots.
- 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 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 Dimension Total Weight From PackagingOdoo 13, 14, 16stock_quant_package_dimension_total_weight_from_packaging
Adds an estimated package weight field to packages, calculated from the weight of the product packagings inside them.
- 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 Quant View ReservationOdoo 13, 14stock_quant_view_reservation
Adds an eye button on stock quant lines that opens the list of move lines reserving that product in that location, so you can see exactly which reservations make up the quantity on hand.
- 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 - Reception screenOdoo 13, 14stock_reception_screen
Adds a full-screen, step-by-step reception screen for incoming transfers, guiding warehouse operators to scan products, lots, expiry dates, quantities, packaging and destinations until the receipt is validated.
- Stock Measuring Device on Reception ScreenOdoo 13, 14stock_reception_screen_measuring_device
Lets warehouse operators measure and weigh packages directly from the reception screen using a connected measuring device, and flags packages that still miss dimensions or weight.
- Stock reception screen qty by packagingOdoo 13, 14stock_reception_screen_qty_by_packaging
Adds a packaging quantity column to the stock reception screen, so warehouse operators can see how many packages (boxes, pallets, etc.) are expected for each product line while receiving goods.
- 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 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 Report Quantity By LocationOdoo 12, 13, 14, 15, 16stock_report_quantity_by_location
Adds an Inventory report that shows, for each product and each selected warehouse location, the quantity on hand, the quantity reserved and the quantity unreserved. Users pick the locations in a small wizard and then view the results in a list or pivot table.
- 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 AnalyticOdoo 12, 13, 14, 15, 16, 17stock_request_analytic
Adds analytic account distribution to stock requests and stock request orders, so users can tag internal stock requests with analytic accounts for cost tracking.
- Stock Request Cancel ConfirmOdoo 14stock_request_cancel_confirm
Adds a confirmation pop-up when cancelling a stock request or stock request order, so users can record an optional reason before the cancellation is applied.
- 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 PartnerOdoo 14stock_request_partner
Adds a Partner field to stock requests and stock request orders, so you can record who the request is for and carry that partner through to the generated transfers.
- Stock Request Picking TypeOdoo 12, 13, 14, 16, 17stock_request_picking_type
Adds a dedicated "Stock Requests" operation type to the Inventory app, so stock request orders appear as their own card in the operation types dashboard with their own counters and shortcuts.
- 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_sequence_option
Lets you choose between several numbering sequences for stock requests and stock request orders, instead of being stuck with a single fixed sequence.
- 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 by planned consumed dateOdoo 14, 17stock_restrict_by_planned_consumed_date
Prevents Odoo from reserving stock whose lot expiration date is earlier than the planned consumed date on a stock move, so goods that would expire before they are needed are not set aside.
- stock_restrict_expiration_date
Adds a "Restrict Expiration date" field on stock moves so a move can be limited to products with one specific expiration date. It is a technical base module: on its own it only adds the field and the reservation logic.
- 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 Restrict Lot DomainOdoo 14stock_restrict_lot_update
Lets you set a product domain in the company settings so that lot restrictions on stock moves can only be changed for products inside that domain. For products outside the domain, the lot restriction field becomes read-only.
- 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 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_scheduler_assignation_horizon
Lets you set a number of days (a horizon) so the delivery scheduler only reserves stock for moves scheduled within that timeframe, instead of reserving everything immediately.
- 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 service levelOdoo 14stock_service_level
Lets you tag stock moves with a service level, so the same physical product can be handled differently depending on the service promised to the customer.
- Stock service level routeOdoo 14stock_service_level_route
Lets you tie warehouse routes to service levels, so the same product can follow different delivery paths (for example premium from stock, standard via purchase) depending on the service level chosen on the sales order.
- 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 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 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.