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
- product_configurator_stock
Adds a "Configure Product" button on stock transfers so users can pick product options and have the configured variant added as a transfer line. Configuration can be enabled per operation type.
- Recurring - Product ContractOdoo 12, 13, 14, 15, 16, 17, 18, 19product_contract
Lets you mark service products as recurring contracts with their own invoicing rhythm, renewal and termination rules, and automatically creates contract records when a sale order is confirmed.
- Product cost price avco syncOdoo 12, 13, 14, 15, 16, 17, 18product_cost_price_avco_sync
Corrects the average cost of products and lots when a validated stock move is edited, by rewriting the original valuation layer and replaying the whole valuation chain. Adds a server action to force this recalculation from selected valuation layers.
- Product Cost SecurityOdoo 12, 13, 14, 15, 16, 17, 18, 19product_cost_security
Adds two permission levels for product costs: one group to see the cost price and another to change it. Users without the right group no longer see or edit cost fields on products.
- Product Custom InfoOdoo 12, 13, 14, 15product_custom_info
Lets you attach custom properties (a chosen template plus its values) to products and product variants, and shows the template's properties directly on the variant form.
- Product DimensionOdoo 12, 13, 14, 15, 16, 17, 18, 19product_dimension
Adds length, width and height fields to products and automatically calculates the product volume from those measurements. Users can record dimensions in a chosen unit of measure and see the volume in cubic meters.
- Product EPRELOdoo 14, 18product_eprel
Connect Odoo products to the European EPREL database to fetch energy labels and product fiches. Users set an API key, link product categories to EPREL categories, and retrieve registration numbers and energy class data.
- Product Expiry ConfigurableOdoo 13, 14, 16product_expiry_configurable
Set expiry, use, removal and alert delays on product categories so they flow down to products and lots, and get automatic activities when lots pass those dates.
- Product Expiry SimpleOdoo 14, 16product_expiry_simple
Add a single expiry date on lots/serials and use FEFO (First Expiry First Out) to pick the soonest-expiring stock first. Odoo warns you when a transfer contains expired lots.
- Product FAO FishingOdoo 12, 13, 14, 15, 16, 17, 18product_fao_fishing
Adds ready-made FAO fishing area and fishing technique attributes to products, so you can tag each product with where and how it was caught.
- Product Form PricelistOdoo 14, 17, 18product_form_pricelist
Lets you add and edit fixed price rules for a product directly from its product form, and optionally hide the standard Sales Price field when you only use fixed prices.
- Product Form Purchase LinkOdoo 12, 13, 14, 15product_form_purchase_link
Adds a Purchases smart button on product forms that opens the purchase order lines for that product, with quick filters for RFQs and confirmed Purchase Orders.
- Product Form Sale LinkOdoo 12, 13, 14, 15, 16, 17, 18, 19product_form_sale_link
Adds a "Sales" smart button on product and product variant forms showing how many confirmed sale order lines exist, and opens the matching sale order lines when clicked.
- Product GS1 BarcodeOdoo 13, 14product_gs1_barcode
Adds GS1 barcode encoding to products and lots, so Odoo can generate GS1-128 and GS1-Datamatrix codes containing the product barcode, lot number and expiry date.
- Product Harmonized System CodesOdoo 12, 13, 14, 15, 16, 17, 18, 19product_harmonized_system
Lets you store Harmonized System (H.S.) customs codes and product countries of origin in Odoo, so products and product categories can carry the trade data needed for import/export paperwork.
- Product Harmonized System Codes - DeliveryOdoo 12, 13, 14, 15, 16, 17, 18, 19product_harmonized_system_delivery
Hides the simple HS code and country of origin fields added by the delivery module on product forms, so users only see the structured Harmonized System code and origin country from the dedicated module.
- Product Harmonized System (menu entry)Odoo 12, 13, 14, 15, 16, 17, 18, 19product_harmonized_system_stock
Adds a Harmonized System (H.S.) Codes menu entry inside Odoo Inventory configuration, so users can reach the H.S. code list directly from the Inventory app.
- Product ImportOdoo 14product_import
This module adds a wizard to import product catalogues from files into Odoo. It creates or updates products and their supplier information based on the uploaded file.
- Product UBL ImportOdoo 14product_import_ubl
Import product catalogues from UBL XML files directly into Odoo, creating or updating products with prices, weights, units and supplier information.
- Product Internal Reference GeneratorOdoo 14, 16product_internal_reference_generator
Automatically generates internal references for products and their variants using configurable sequences, and makes the reference read-only once set. Managers can define reference templates and generate prefixes from the product form.
- Product logistics UoMOdoo 12, 14, 15, 16, 17, 18, 19product_logistics_uom
Lets you choose a specific unit of measure for each product's weight and volume, instead of being limited to kilograms/pounds and cubic meters. You can set default units in Settings and see a warning when a value is too small for the chosen unit.
- Product Lot SequenceOdoo 12, 13, 14, 15, 16, 17, 18product_lot_sequence
Lets you give each tracked product its own lot/serial number sequence, with a prefix, number of digits and next number, so new lots and serials are numbered automatically per product instead of using one shared sequence.
- Product Main VendorOdoo 14, 16, 17, 18product_main_supplierinfo
Shows the main vendor of each product directly on the product form and in the product list, so buyers can see at a glance who the preferred supplier is.
- Product ManufacturerOdoo 12, 13, 14, 15, 16, 17, 18, 19, 20product_manufacturer
Adds a Manufacturer section to the product form where you can record the manufacturer (a contact), plus the manufacturer's product name, product code and product URL for each product.
- Product Matrix Show ColorOdoo 14product_matrix_show_color
Shows the color of each product attribute value directly inside the product matrix table used when selecting variants in sales orders. This is a technical module that only changes how the matrix looks.
- product_matrix_sticky_header
Makes the header row of the product variant matrix stay visible while scrolling, so users can always see column labels when configuring products with many attributes.
- Product MedicalOdoo 13, 14, 18product_medical
Adds medical product information to Odoo products: a Medical flag, a Conformity tab with categories (medical class, drug category, PPE, in vitro diagnostics, notified body) and attached documents (declaration of conformity, CE certificate, validity dates).
- Product model viewerOdoo 12, 14product_model_viewer
Adds a 3D model viewer to products, letting users upload a GLTF 2.0 file and view it in a new '3D' tab on the product form. Variants can have their own 3D model, falling back to the template's model.
- Product MRP InfoOdoo 12, 13, 14, 16, 18product_mrp_info
Adds a smart button on the product form showing how many manufacturing orders exist for that product, and lets you open the list of those orders with one click.
- Multiple barcodes on productsOdoo 13, 14, 15, 16, 17, 18, 19product_multi_barcode
Lets users store several barcodes on each product instead of only one, and keeps the existing single barcode field in sync with the first barcode in the list.
- Product Multi Barcode Constraint per CompanyOdoo 14, 16product_multi_barcode_constraint_per_company
This glue module makes product barcodes company-specific when using multiple barcodes per product. It ensures that duplicate barcode checks only consider barcodes from the same company or shared barcodes.
- Multiple barcodes menuOdoo 14, 16product_multi_barcode_stock_menu
Adds a 'Product Barcodes' menu under Inventory configuration so users can see a list of all product barcodes in one place.
- product_multi_barcode_supplierinfo
Links supplier pricelist barcodes to the product's list of barcodes. When you enter a barcode on a supplier line, it is automatically added to the product's barcodes and shown in the product form.
- Product - Many CategoriesOdoo 12, 13, 14, 16, 17, 18, 19product_multi_category
Lets users assign several extra categories to a product, in addition to its single main category. The extra categories are only for classification and do not change stock, pricing or other operations.
- Product multi-companyOdoo 12, 13, 14, 15, 16, 17, 18, 19product_multi_company
This module lets you choose, for each product, in which companies it is available. On the product form, the single company field is replaced by a list of allowed companies.
- Multiple Images in ProductsOdoo 14, 15, 16product_multi_image
Adds an image gallery to products, letting you store several pictures per product and choose which product variants each picture is shown for.
- Product Multi PriceOdoo 12, 13, 14, 15, 16, 18product_multi_price
Lets you store several extra prices on each product (for example a special purchase or reseller price) and use those prices as the base of pricelist rules, instead of only the sales price.
- Products - Net WeightOdoo 12, 13, 14, 15, 16, 17, 18, 19product_net_weight
Adds a Net Weight field to products, separate from the existing Gross Weight, so you can record the weight of the product alone without its container or packaging.
- Operating Unit in ProductsOdoo 12, 14, 16, 17, 18, 19product_operating_unit
Adds operating units to products and product categories, so users only see products and categories belonging to their allowed operating units. Product operating units are inherited from the product category and kept consistent.
- Product Order No NameOdoo 12, 13, 14, 15product_order_noname
Speeds up product searches and product lists by changing how Odoo sorts products, avoiding slow translated-name sorting. Users see faster product lookups, especially in databases with several languages installed.
- Product PackOdoo 12, 13, 14, 15, 16, 17, 18, 19product_pack
Lets you mark a product as a pack made of other products, with quantities, and control how its components and prices appear on sales and purchase orders.
- Product Packaging DimensionOdoo 12, 13, 14, 16, 17, 18product_packaging_dimension
Store length, width, height, weight and volume on each product packaging. Volume is calculated automatically from the dimensions and shown in the packaging form.
- Product Packaging TypeOdoo 12, 13, 14, 15product_packaging_type
Lets you define reusable packaging types (with a code, sequence and GTIN flag) and assign one to each product packaging, so packagings are named and ordered by type instead of by free text.
- Product Packaging Type PalletOdoo 13, 14product_packaging_type_pallet
Adds a 'pallet' option to packaging types and extra pallet fields (layers, packs per layer) on product packaging, so you can describe how goods are stacked on a pallet.
- Product Packaging Type RequiredOdoo 12, 13, 14product_packaging_type_required
Mark a packaging type as required and let Odoo automatically create the missing packaging records on products. A scheduled job fills in the gaps for storable and consumable products.
- product_packaging_type_vendor
Adds a "Vendor Packaging" checkbox to packaging types, so you can flag which packaging types are specific to a vendor.
- Product Packaging Unit Price CalculatorOdoo 13, 14, 18product_packaging_unit_price_calculator
Adds a calculator button that turns the price of a whole package into a unit price and writes it back to the product, supplier or price list line. It also shows the sale price of each packaging.
- Product Pricelist AssortmentOdoo 13, 14, 17, 18product_pricelist_assortment
Create pricelist rules automatically from product assortments. Each assortment item on a pricelist generates individual price rules for the products matching the assortment filter, and a scheduled job keeps them up to date.
- Product Pricelist Button BoxOdoo 13, 14product_pricelist_button_box
Adds an empty button box area to the product pricelist form, giving other modules a place to add their own buttons.
- Product Pricelist Direct PrintOdoo 12, 13, 14, 15, 16, 17, 18product_pricelist_direct_print
Print or email a detailed price list for selected products, categories or customers, with options for taxes, cost price, sale price, units of measure and grouping.
- Product Pricelist Direct Print Company GroupOdoo 13, 14, 15, 16, 18product_pricelist_direct_print_company_group
Extends the pricelist printing wizard so that, when printing a pricelist for a company that belongs to a company group, the products sold to all companies in that group are taken into account.
- Product Pricelist RevisionOdoo 12, 13, 14, 15, 16, 17, 18, 19product_pricelist_revision
Lets you version pricelist rules: duplicate selected price list items with a new start date and a percentage price change, and see the variation % versus the previous version.
- Supplier info prices in sales pricelistsOdoo 12, 13, 14, 15, 16, 17, 18, 19product_pricelist_supplierinfo
Lets you build sales pricelist rules that take their price from the product's supplier prices instead of a fixed amount, with options to ignore supplier minimum quantity, supplier discount and supplier sale margin.
- Product Template NavigationOdoo 12, 13, 14product_product_template_navigation
Adds a "View Template" button on the product variant form so users can jump straight to the related product template.
- Product ProfileOdoo 12, 14, 15, 16, 17, 18product_profile
Lets you configure a product with a single 'Profile' choice instead of filling in many fields by hand. Profiles define the values that get copied onto products, and updating a profile can refresh the products that use it.
- Product Quantity Update Force InventoryOdoo 13, 14product_quantity_update_force_inventory
When you press the 'Update Quantity' button on a product, Odoo now opens a new Inventory Adjustment form for that product instead of editing stock quantities directly, giving you full traceability of inventory changes.
- Product Readonly SecurityOdoo 13, 14, 17, 18product_readonly_security
Adds a new 'Product edition' permission that controls who can create, modify or delete products and product variants. Users without this permission can still view products but cannot change them.
- Product Restrict Payment AcquirerOdoo 14, 17product_restrict_payment_acquirer
Restrict which online payment providers customers can use at checkout based on the products in their sales order. You set allowed providers per product and choose whether the first product or all products decide the list.
- Product Restricted TypeOdoo 12, 13, 14, 15, 16, 17, 18product_restricted_type
Lets you set a "Restricted Product Type" on a product category so that only products of that type can be assigned to it, and automatically filters the category choices on the product form.
- Product Route MtoOdoo 14, 16, 17, 18product_route_mto
Adds an automatic 'MTO' flag on products that have at least one Make To Order route, so you can see and filter which products are made to order.