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
- printing_simple_configuration
Lets administrators record print servers and the printers attached to them, per company or warehouse, so other Odoo workflows can find the right printer for a given usage.
- Data Privacy and ProtectionOdoo 12, 13, 14, 15, 16, 17, 18privacy
Adds a Privacy area in Odoo where you can record data processing activities, naming who controls and processes personal data, and which partners are affected. Access is controlled by two new user groups.
- Privacy - ConsentOdoo 12, 13, 14, 15, 16, 17, 18privacy_consent
Ask contacts for explicit consent to include their data in a data processing activity, send them accept/reject emails, and track their answers automatically.
- Procurement Auto Create GroupOdoo 12, 13, 14, 15, 16, 17, 18procurement_auto_create_group
Lets you flag a stock rule so that each procurement run creates its own new procurement group, keeping the resulting stock moves separate from other transfers.
- Procurement Auto Create Group By ProductOdoo 14, 16procurement_auto_create_group_by_product
Lets you make Odoo create a separate transfer (picking) for each product when stock rules generate moves, by turning on a 'Procurement Group by Product' option on a stock rule.
- Procurement Auto Create Group CarrierOdoo 13, 14, 16, 18procurement_auto_create_group_carrier
Automatically copies the delivery carrier set on a partner's delivery address into the procurement group created by stock rules, so grouped transfers keep the right carrier.
- Procurement Purchase No GroupingOdoo 12, 13, 14, 15, 16, 17, 18, 19procurement_purchase_no_grouping
Control how purchase orders are grouped when Odoo automatically buys products to fulfil sales or stock needs. Choose standard grouping, no line merging, no order grouping at all, or group by product category, either globally or per product category.
- Product Abc ClassificationOdoo 13, 15, 16, 18product_abc_classification
Create ABC classification profiles with percentage levels and assign them to products or product categories, so each product gets an A, B or C importance level. A monthly scheduled job fills in missing product levels automatically.
- product_abc_classification_sale_stock
Adds a new ABC classification profile type that ranks products by the number of delivered sale order lines, per warehouse. Users can run the classification and review a history of each computation.
- product_account_multicompany_default
Copy a product's or product category's income and expense accounts to your other companies, matching accounts by code. Buttons appear on the product and category forms, and new records are propagated automatically.
- Product AnalyticOdoo 12, 13, 14, 15, 16, 17, 18product_analytic
Lets you set up analytic distribution rules directly on a product or a product category, so invoices using those products automatically get the right analytic accounts.
- Product Analytic DonationOdoo 14, 16product_analytic_donation
Automatically assigns the income analytic account of a donated product to donation journal items when no analytic distribution rule is found. It links the donation and product analytic features without any manual setup.
- Product Analytic PurchaseOdoo 14, 16product_analytic_purchase
Automatically fills the analytic distribution on purchase order lines using the expense analytic account configured on the product. It is a technical glue module installed automatically with purchase and product_analytic.
- Product Analytic SaleOdoo 14, 16product_analytic_sale
Automatically fills the analytic distribution on sale order lines using the income analytic account configured on the product or its category, so sales get the right analytic account without manual entry.
- Product AssortmentOdoo 12, 13, 14, 15, 16, 17, 18product_assortment
Create product assortments that decide which products each customer (or group of customers) can see, by combining a product filter with allowed and restricted product lists. Managers can open the assortment from the customer form and preview the resulting…
- Product Attachment LinkOdoo 16product_attachment_link
Adds smart buttons on product forms so users can jump straight to the attachments stored on the related product template or product variants.
- Product Attachment Zipped DownloadOdoo 15, 16, 18product_attachment_zipped_download
Adds a 'Download attachments' action on products and product variants so users can save all related attachments together in a single .zip file.
- Product Attribute ArchiveOdoo 13, 14, 15, 16, 18, 19product_attribute_archive
Adds an active/archive field to product attributes so you can archive attributes you no longer use and still see them when needed.
- Product Attribute Company FavoriteOdoo 16, 17product_attribute_company_favorite
Mark product attributes and attribute values as favorites per company, so only favorite ones appear in the attribute dropdown on product templates.
- product_attribute_custom_value_variant
When a customer enters a custom value for a product attribute on a sales order, Odoo automatically creates a real product variant for that value instead of just storing the text. This makes the custom variant usable for stock, purchasing and reporting.
- Product Attribute Model LinkOdoo 16product_attribute_model_link
Link a product attribute to any Odoo model so its records become attribute values automatically. Creating, renaming or deleting records in that model keeps the attribute values in sync.
- Product Attribute SetOdoo 12, 13, 14, 16, 18, 19product_attribute_set
Lets you assign an Attribute Set to a product category and to each product, so the product form shows the right group of attributes. When a category has a default set, new products in that category get it automatically.
- Product Attribute Set CompletenessOdoo 12, 13, 14, 16product_attribute_set_completeness
This module shows on each product how complete its attribute set is, with a completion state and rate, and lets you filter products by complete or not complete.
- Product Attribute Value Dependent MixinOdoo 16, 18product_attribute_value_dependent_mixin
Technical building block that lets other Odoo models store a product template, a specific variant and a set of product attribute values, and automatically narrow the choices shown to the user. It adds no menu or screen by itself.
- Product Attribute Value MenuOdoo 13, 14, 15, 16, 18product_attribute_value_menu
Adds two menus to see and manage product attribute values: one lists all values with a link to the products using them, the other lets you view and edit the extra price of each value per product.
- Product Barcode Constraint per CompanyOdoo 12, 14, 16product_barcode_constraint_per_company
Allows the same product barcode to be used by different companies in a multi-company Odoo database, instead of being globally unique.
- Product Brand ManagerOdoo 12, 13, 14, 15, 16, 17, 18, 19product_brand
Create and manage product brands in Odoo, assign a brand to each product, and group sales and invoice reports by brand.
- Product Brand MRPOdoo 16, 17, 18, 19product_brand_mrp
Adds the product brand to manufacturing orders, so users can see and group manufacturing orders by brand.
- Product Brand PurchaseOdoo 14, 16, 17, 18, 19product_brand_purchase
Adds a Brand filter and grouping option to the Purchase Analysis report, and adds a Product Brands menu entry under Purchase configuration.
- Product Brand StockOdoo 15, 16, 17, 18, 19product_brand_stock
Adds the product brand to stock moves, move lines and inventory quantities, so you can see, filter and group stock information by brand.
- Product Brand Stock AccountOdoo 16, 17, 18, 19product_brand_stock_account
Adds the product brand column to the stock list view, so users can see and filter products by brand in stock-related product lists.
- Product brand tagsOdoo 14, 16, 17, 18, 19product_brand_tag
Lets you create tags and assign them to product brands, so brands can be grouped and filtered by labels such as 'eco' or 'premium'. Tags are managed from a new menu under Sales configuration.
- Product CatalogOdoo 16product_catalog
Adds a visual product catalog to Odoo so users can browse products in a kanban view and add them to orders or quotations with a click, without leaving the order form.
- Sale Product CatalogOdoo 16product_catalog_sale
Adds a Catalog button to sale orders so users can browse products in a visual catalog and add them to the order with quantities and prices.
- Stock Product CatalogOdoo 16, 18product_catalog_stock
Adds a product catalog to stock transfers, letting users quickly add products to a picking from a visual catalog. It also adds a 'Planned transfer from catalog' option on operation types.
- Product Category ActiveOdoo 12, 13, 14, 15, 16, 17, 18, 19, 20product_category_active
Adds an archive option to product categories, so you can hide categories you no longer use without deleting them. Odoo blocks archiving a category if any product (including in its child categories) is still linked to it.
- Product Category CodeOdoo 13, 14, 15, 16, 17, 18, 19product_category_code
Adds a code field to product categories, shown as [code] name in the category display name, and lets users search categories by code wherever they search by name.
- Product Category Code UniqueOdoo 14, 15, 16, 17product_category_code_unique
Makes the code field on product categories unique and automatically fills it with a generated sequence number when left empty, so every category always has a distinct code.
- Product Category CompanyOdoo 16product_category_company
Lets you assign each product category to a specific company, so categories can be shared or kept private per company in a multi-company database.
- Product Categories - Company FavoritesOdoo 12, 16product_category_company_favorite
Lets each company mark product categories as favorites, so only relevant categories appear when picking a category on a product. This reduces mistakes in multi-company setups where companies should not share all categories.
- Product Category DescriptionOdoo 13, 14, 16, 17product_category_description
Adds a free-text description field to product categories, so users can record extra notes or details about each category directly in Odoo.
- product_category_hr_department
Adds a Department field to product categories so each category can be linked to an HR department. This link can then be used to filter products by the user's department on sales and purchase order lines.
- Product Category LevelOdoo 16product_category_level
Adds a Level field to product categories showing how deep each category sits in the category hierarchy. The level is calculated automatically and shown in the category list, form and search screens.
- product_category_product_qty
Shows how many products and product variants belong to each product category, both in the category list and on the category form.
- Product Category TypeOdoo 12, 14, 16, 18, 19product_category_type
Adds a Category Type field to product categories so you can mark a category as a container (View) or as a real category (Normal) that products can be assigned to.
- product_category_usage_group
Lets you attach a user group to a product category so that only members of that group can use the category when creating or updating products.
- Product Code MandatoryOdoo 12, 13, 14, 15, 16, 17, 18, 19, 20product_code_mandatory
Makes the product Internal Reference (default_code) a required field, and automatically fills it with a generated sequence number (DEFAULT-0001, DEFAULT-0002, ...) when a new product is created.
- Product Code MixinOdoo 16product_code_mixin
Adds a reusable product code field that other Odoo models can inherit, so documents like sales, purchases, invoices and stock moves can show the product's internal reference.
- product_code_regex_validation
Lets you set a regular expression on a product category so that product codes in that category must match a specific format. Odoo blocks saving products whose code does not follow the pattern.
- Unique Product Internal ReferenceOdoo 12, 13, 14, 15, 16, 17, 18, 19product_code_unique
Makes the product Internal Reference unique across the whole database, so two products can no longer share the same reference.
- Product Company DefaultOdoo 16, 17, 18, 19product_company_default
When you create a new product, Odoo automatically fills in the Company field with the company you are currently working in, instead of leaving it empty.
- product_compute_template_field_from_variant_helper
This module adds a technical helper that automatically copies values like barcode, weight, or volume between a product template and its single variant, and sets a default when there are multiple or no variants.
- Product ConfiguratorOdoo 14, 16, 17, 18product_configurator
Turns Odoo products into configurable products: users pick attribute values step by step in a wizard, with rules, images, extra prices and weights, and the system builds the matching variant.
- Product Configurator ManufacturingOdoo 14, 16, 18product_configurator_mrp
Lets you configure a made-to-order product directly from a Manufacturing Order, generating the matching variant and its own bill of materials automatically.
- Product Configurator SaleOdoo 14, 16, 17, 18product_configurator_sale
Adds a product configuration wizard to sales orders, so users can build configurable products directly on a quotation and re-configure them later from the order line.
- 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 Country RestrictionOdoo 16product_country_restriction
Lets you define country embargo rules that restrict which products may be sold or shipped to specific countries or country groups, with optional date windows and per-company strategy.
- product_default_code_res_company_code
Automatically generates the internal reference (default code) of products using a per-company sequence prefixed by the company code, and makes the field read-only for company-specific products.