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 Inventory Line OpenOdoo 13, 14stock_inventory_line_open
Adds an "Inventory Lines" button on validated inventory adjustments so users can open and review the counted lines of a completed inventory.
- Stock Adjustment CostOdoo 14stock_inventory_line_product_cost
Adds a Product Cost column to the inventory adjustment lines, showing the current cost of each product. Only stock managers can see it.
- Inventory Lock DownOdoo 12, 13, 14, 15, 16, 18, 19stock_inventory_lockdown
Prevents stock movements and location changes while an inventory count is in progress. Locations being counted are locked, so users cannot move products in or out of them until the inventory is finished.
- Extended Inventory Preparation FiltersOdoo 12, 13, 14, 16, 17, 18stock_inventory_preparation_filter
Adds a new "Filtered Products" option when preparing an inventory adjustment, letting users pick products with a custom filter instead of only by category or one by one.
- stock_inventory_preparation_filter_pos
Adds a new filter option to inventory adjustments so you can prepare an inventory count based on Point of Sale categories. When you choose this filter, Odoo automatically selects all products belonging to the chosen POS categories.
- stock_inventory_tier_validation
Adds an approval workflow to Inventory Adjustments: adjustments must be reviewed and validated by assigned reviewers before they can be marked as done.
- Stock Inventory Valuation PivotOdoo 13, 14stock_inventory_valuation_pivot
Adds a pivot view to the stock inventory valuation report, so users can analyse stock valuation by product with totals for value and quantity.
- Stock Inventory Valuation ReportOdoo 12, 14, 18stock_inventory_valuation_report
Adds a valuation report to the Inventory Valuation screen so users can see the stock quantity and value of every storable product at a chosen date, then view it on screen or export it as PDF or Excel.
- Stock landed costs deliveryOdoo 13, 14, 15, 16stock_landed_costs_delivery
Automatically adds the delivery carrier cost as a landed cost line on the purchase order's draft landed cost, and validates that landed cost when the receipt is done.
- stock_landed_costs_mrp_subcontracting
This module lets you apply landed costs to products received from a subcontractor by selecting the incoming shipment in the landed cost, instead of the hidden manufacturing order.
- Stock landed costs purchase autoOdoo 13, 14, 15, 16, 18, 19stock_landed_costs_purchase_auto
Automatically creates a landed cost record linked to a purchase order when the order is confirmed and its receipt is created, so extra costs like freight or customs can be allocated to the received products.
- Stock landed costs securityOdoo 13, 14, 15, 16stock_landed_costs_security
Adds a dedicated "Landed Costs" application with its own menu and user group, so selected users can create, validate and post landed costs without needing full Inventory manager rights.
- Stock Location addressOdoo 12, 13, 14, 15, 16, 17, 18stock_location_address
Lets you attach a contact address to a stock location, and shows the address inherited from the closest parent location when none is set directly.
- Purchase Location addressOdoo 12, 13, 14, 15, 16, 17, 18stock_location_address_purchase
Links purchase orders to the address of the destination warehouse location, so the delivery address on a purchase order is automatically filled from the receiving location.
- Stock Location Bin NameOdoo 13, 14, 18stock_location_bin_name
Automatically builds bin location names in Odoo from a format you define on the parent area, using attributes like corridor, row, rack and level.
- Stock location childrenOdoo 13, 14, 16, 18stock_location_children
Adds a "Children" button on stock location forms that lists every sub-location at any depth, not just the direct ones. Useful when you need to see the full hierarchy of a warehouse location.
- Stock Location EmptyOdoo 14, 18stock_location_empty
Adds a stock quantity column and an 'Empty' filter to stock locations, plus a new 'Empty stock' menu that lists locations with no stock.
- Stock Location Last Inventory DateOdoo 13, 14stock_location_last_inventory_date
Adds a "Last Inventory Date" field to stock locations, showing when the location was last counted in a validated inventory. It is filled automatically when an inventory is completed.
- Stock Location LockdownOdoo 12, 13, 14, 15, 16, 17, 18, 19stock_location_lockdown
Lets you flag an internal location as blocked for stock, so Odoo refuses to put products there. Useful to stop stock being stored in zone or parent locations that are not real storage spots.
- Stock Location OrderpointOdoo 14, 16, 18stock_location_orderpoint
Lets you set up replenishment rules directly on a warehouse location, so any product stored there is automatically refilled from a source location when demand appears. Rules can run in real time, manually, or on a schedule.
- stock_location_orderpoint_source_relocate
This module makes automatic location replenishment run after stock moves are relocated to a different source location, so the quantities used to decide replenishment stay correct.
- Stock Location Package RestrictionOdoo 14, 16stock_location_package_restriction
Set rules on stock locations about whether products must be in packages, and Odoo blocks moves that break those rules.
- Stock Location PositionOdoo 12, 13, 14, 15, 16, 17, 18, 19stock_location_position
Adds storage position details (corridor, row, rack, level and box coordinates) to stock locations, so you can describe exactly where an item is stored and search locations by these details.
- Stock Location Route DescriptionOdoo 13, 14, 15stock_location_route_description
Adds a translatable description field to stock routes, shown on the route form and optionally appended to the route name in lists.
- Location TraysOdoo 13, 14, 18stock_location_tray
Turn a stock location into a tray with a grid of cells. Odoo automatically creates one sub-location per cell, shows a visual grid of the tray, and lets you open a cell by clicking it.
- Stock Location WarehouseOdoo 14stock_location_warehouse
Adds a Warehouse field to stock locations that is filled in automatically based on the location's parent hierarchy, so each location shows which warehouse it belongs to.
- Stock Location ZoneOdoo 12, 13, 14, 16, 17, 18stock_location_zone
Adds a Zone concept to stock locations so warehouses can be split into zones, areas and bins. Users can flag a location as a zone and see each location's zone, area and kind directly on the location form.
- Stock Lock LotOdoo 13, 14, 16, 17, 18stock_lock_lot
Lets you mark Serial Numbers/lots as blocked so they cannot be used in stock moves, with a default blocking rule per product category and an option to allow blocked lots into specific locations.
- Stock Lot On Hand FirstOdoo 14, 15, 16, 17stock_lot_on_hand_first
Adds an option on operation types to show lots that still have stock first when picking a lot in transfers, so users see available lots before old empty ones.
- Stock lot product qty searchOdoo 14, 15stock_lot_product_qty_search
Lets users search and filter Lot/Serial Numbers by their quantity on hand in Odoo Inventory.
- Stock Lot Production DateOdoo 14, 16, 17, 18stock_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, 19stock_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.
- Mass ScrapOdoo 14stock_mass_scrap
Adds a Mass Scrap wizard that finds expired lots/serials in stock and creates one scrap per quant, plus a server action to validate several scraps at once.
- Stock Measuring DeviceOdoo 13, 14, 18stock_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, 18stock_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 picking assignment hookOdoo 13, 14stock_move_assign_picking_hook
This technical module adds a hook that lets developers change how Odoo chooses which existing transfer (picking) a stock move is attached to, without changing the standard rules for normal users.
- Stock Move Auto AssignOdoo 13, 14, 16, 18stock_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 ReleaseOdoo 14, 16, 18stock_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, 18stock_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 Change Source LocationOdoo 13, 14, 15stock_move_change_source_location
Adds a "Change Source Location" button on outgoing and internal transfers so users can switch the source location of the transfer's stock moves in one action.
- Stock Move Common DestinationOdoo 13, 14, 16, 18stock_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 Forced LotOdoo 14, 17, 18stock_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 ReassignOdoo 14, 16, 18stock_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 Auto FillOdoo 12, 13, 14, 15, 16stock_move_line_auto_fill
Automatically fills the done quantities in transfers with the reserved quantities, either automatically or with an AutoFill button, so users only adjust the lines that differ.
- Move Stock LocationOdoo 12, 13, 14, 15, 16, 17, 18, 19stock_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 planned consumed dateOdoo 14, 17stock_move_planned_consumed_date
Adds a "Planned consumed date" field to stock moves and prevents Odoo from merging moves that have different planned consumed dates. The field is visible on transfer operations and is carried over to generated moves.
- Stock Move Quick LotOdoo 12, 13, 14, 15, 16stock_move_quick_lot
Lets warehouse users type a lot/serial number and its end-of-life date directly on the Operations tab of a transfer, without opening the detailed move lines. The lot is created or updated automatically.
- Stock Move Source RelocationOdoo 13, 14, 18stock_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 Source Relocate - Dynamic RoutingOdoo 13, 14, 18stock_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 MTS+MTO MRP RuleOdoo 14, 17stock_mts_mto_mrp_rule
When a manufacturing order needs a component that is only partly in stock, this module automatically splits the component's stock move: the available quantity stays Make to Stock and the missing quantity becomes Make to Order.
- Stock MTS+MTO RuleOdoo 12, 13, 14, 15, 16, 17, 18stock_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, 19stock_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, 18stock_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, 18stock_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.
- Order point generatorOdoo 12, 13, 14, 15, 17, 18, 19stock_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 ProcurementOdoo 12, 13, 14, 18stock_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 Manual Procurement UoMOdoo 12, 13, 14stock_orderpoint_manual_procurement_uom
This module connects two Odoo features: setting a purchase unit of measure on reordering rules and manually creating procurement orders from those rules. It ensures the recommended quantity is shown and ordered in the chosen purchase unit.
- Stock Orderpoint Move LinkOdoo 12, 13, 14, 15, 16, 18stock_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_origin
When Odoo replenishes stock and creates a purchase order, this module adds the sales orders that caused the demand to the purchase order's Origin field and to a smart button, so buyers can see and open the real source documents.
- stock_orderpoint_origin_mrp_link
Adds the manufacturing orders that created a replenishment demand to the Purchase Order's Manufacturing smart button, so buyers can jump straight to the source MOs.