OCA modules for Odoo 16
There are 3,166 OCA community modules confirmed in Odoo 16.0: for each one, the branch, the module directory and the installable manifest have been checked on GitHub. Odoo 15 has 2,091. 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 16
See also
Modules for Odoo 16
- 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 English NameOdoo 16product_english_name
Shows the English product name next to the product name in the user's own language on the product form, so translation mistakes are easy to spot.
- 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 From Account Move Line LinkOdoo 13, 15, 16, 17, 18, 19product_form_account_move_line_link
Adds a "Journal Items" button on product and product variant forms that shows how many journal items (invoiced lines) reference the product and opens the related list.
- 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 Get Price HelperOdoo 16, 18product_get_price_helper
Adds a technical helper on products that calculates a product's unit price from a pricelist, fiscal position, company and date, including tax handling and discount information.
- 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 IngredientsOdoo 15, 16, 18product_ingredient
Lets you record the ingredients and allergens of a product, and automatically copies that information onto each stock lot of the product. An Ingredients tab appears on products and lots.
- 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 Is BulkOdoo 16product_is_bulk
Adds an "Is Bulk" checkbox to products and product variants, automatically ticked when the product's unit of measure is a weight or a volume.
- Compute product sales price from a pricelistOdoo 16, 18product_list_price_from_pricelist
Lets you set a pricelist as the source for product sales prices, then automatically updates each product's sales price when that pricelist changes or on demand.
- 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_logistics_uom_net_weight
When both the logistics UoM and net weight modules are installed, this module shows and lets you edit a product's net weight directly in the product's own weight unit, instead of the system's base 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 16, 18, 19product_main_seller
Shows the main vendor of each product directly in the product list and lets you group products by main vendor. The main vendor is the first active vendor in the product's vendor list.
- 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 Margin ClassificationOdoo 12, 16product_margin_classification
Create margin classifications that define a target sale price from cost, markup, rounding and surcharge, then see which products are priced correctly, too cheap or too expensive and update their sale prices in one click.
- 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 - 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_optional_product_quantity
Lets you define optional products for a product together with a default quantity, and control who can see and edit those quantities through a settings option.
- Product OriginOdoo 16, 17, 18, 19product_origin
Adds a Country of Origin and Country State of Origin to products, so you can record where each product comes from and filter or group products by country.
- 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_container_deposit
Lets you set a container deposit product on a package type, and automatically adds or updates deposit lines on sales and purchase orders based on the packaging used.
- 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 LevelOdoo 16, 17, 18product_packaging_level
Lets you classify product packagings (retail, box, pallet, etc.) into packaging levels, with a default level, automatic packaging names, and a quantity-per-level summary shown on each packaging.
- product_packaging_level_purchasable
Adds a 'Can be purchased' flag to packaging levels and packagings, and blocks using a packaging on a purchase order line when it is not marked as purchasable.
- Product Packaging level salableOdoo 16, 17, 18product_packaging_level_salable
Adds a 'Can be sold' flag on packaging levels so you can decide which packagings are allowed on sales orders. Odoo blocks or clears packagings that are not marked as sellable.
- product_packaging_multi_barcode
Lets you store several barcodes on a product packaging, not just one. The main barcode stays in sync with the first barcode in the list, and duplicate barcodes are blocked.
- Product Packaging UNECEOdoo 16product_packaging_unece
Adds official UNECE packaging type codes (Rec 21) to Odoo, so you can tag each packaging level with the standard packaging type it represents.
- Product Packaging UsabilityOdoo 16product_packaging_usability
Adds a search screen for product packagings and a small button on the packaging list that jumps to all packagings of the same product.
- Product Price CategoryOdoo 16, 18, 19product_price_category
Adds a Price Category field to products and lets you create pricelist rules that apply only to products in a chosen price category. This gives you a flexible way to group products for pricing without using product categories.
- Product Pricelist AlternativeOdoo 16, 18, 19product_pricelist_alternative
Lets you attach alternative price lists to a main price list so Odoo automatically picks the cheapest price for a product. You can also mark a price rule to ignore the alternatives.
- 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 Print Website SaleOdoo 13, 15, 16, 18product_pricelist_direct_print_website_sale
Adds website product categories to the Pricelist Print wizard, so you can filter the printed price list by public (website) categories and group or show those categories in the output.
- Product Pricelist Direct Print (XLSX)Odoo 16, 18product_pricelist_direct_print_xlsx
Adds an Excel (XLSX) export button to the product pricelist print wizard, so users can download a price list as a spreadsheet instead of a PDF. It also adds an option to include internal product categories in the export.
- Product Pricelist Fixed Currency RateOdoo 16, 17, 18product_pricelist_fixed_currency_rate
Lets you lock a fixed exchange rate on a pricelist rule that is based on another pricelist in a different currency, so prices are always converted with your chosen rate instead of the live Odoo rate.
- Pricelist rules list viewOdoo 15, 16, 17, 18, 19product_pricelist_item_list_view
Adds a "Pricelist Rules" menu that lists every pricelist rule in one searchable screen, so you can find a specific rule by product, variant, category or validity dates.
- Pricelist Rule UoMOdoo 16, 19product_pricelist_item_uom
Lets you enter the minimum quantity of a pricelist rule in the product's own unit of measure, and shows that unit next to the quantity. Odoo automatically converts it to the standard quantity used by the rule.
- Product Pricelist MarginOdoo 12, 16, 18product_pricelist_margin
Shows the product cost and the resulting margin (amount and percentage) directly on pricelist rules, so you can see profitability while setting prices.
- 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.
- Product Pricelist SimulationOdoo 13, 15, 16, 17, 18, 19product_pricelist_simulation
Adds a 'See Price per Pricelist' button on the product form that opens a simulation window showing the unit price of the product (or each variant) in every pricelist, for a chosen quantity and date.
- product_pricelist_simulation_margin
Adds cost, margin and margin percentage columns to the pricelist simulation wizard, so users can preview the profitability of each pricelist before applying it.
- 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 - Print CategoriesOdoo 16, 17, 18product_print_category
Lets you group products into print categories with their own label layout, and automatically flags products as 'To print' when their label-relevant data changes. You can then print price tags for one product, a selection, or a whole category.
- Product Template LinkOdoo 16, 17, 18product_product_template_link
Adds a "View Template" button on the product variant form that opens the related product template record.
- 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.