OCA/product-attribute
OCA community repository with 206 Odoo modules confirmed in the OdooWiki catalogue (versions 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0, 20.0). Reviewed on 2026-11-03.
Open on GitHubConfirmed modules per version
Modules in the repository
- Product - UoM Measure TypeOdoo 12, 16, 17product_uom_measure_type
Adds a "Type of Measure" field to Units of Measure categories and units, and shows the resulting type on products. It is a technical module that prepares data for other modules rather than adding a screen of its own.
- Product - Domain on Purchase UoMOdoo 12, 16product_uom_po_domain
When you set a product's purchase unit of measure, Odoo now only offers units that belong to the same unit-of-measure category as the product's main unit. This prevents picking an inconsistent purchase unit.
- Product Uom UpdatableOdoo 13, 14, 16, 18, 19product_uom_updatable
Allows changing a product's unit of measure after it has been used in stock operations, but only to another unit in the same category with the same conversion factor.
- Product UoM - Use TypeOdoo 12, 16product_uom_use_type
Classify units of measure as usable for sales, purchases, or both, and prevent selecting the wrong type of unit on products.
- Product - Missing Menus and GroupsOdoo 16, 17, 18, 19product_usability
Adds a new 'Products' main menu in Odoo that groups product, attribute, pricelist, category, tag and unit of measure screens in one place, and adds new access groups so selected users can create products and related data without being full managers.
- Product UserOdoo 19product_user
Adds a Product Manager field to product templates, letting you assign an internal user to each product and filter or search products by that person.
- Product Variant Attribute Name ManagerOdoo 13, 14, 15, 16product_variant_attribute_name_manager
Control how product variant names are built in Odoo. For each attribute you can choose whether its value, its name (or a short name) and single/no-variant attributes appear in the variant name, and you can set the order of attributes per product.
- Product Variant CompanyOdoo 14product_variant_company
Adds a Company field on product variants, kept in sync with the product template's company, and limits which variants each user can see based on their allowed companies.
- Product Variant InactiveOdoo 12product_variant_inactive
This module lets you deactivate individual product variants and prevents reactivating variants whose combination was deleted. It adds an 'Inactive variants' count and a toggle to activate/deactivate variants directly from the product form.
- Product Variant Route MTOOdoo 18product_variant_route_mto
Lets you turn Make To Order on or off for a single product variant, even when the main product is not set to Make To Order. It adds a "Variant is MTO" checkbox on the variant edit screen.
- Product VideoOdoo 14product_video_link
Adds a Video section to product and product category forms so users can attach and manage videos directly in Odoo.
- Product Weight CalculationOdoo 12, 13, 14product_weight
Calculate a product's weight automatically from its bill of materials components. Run it for one product with a chosen BoM, or for many products at once using the first BoM found.
- product_weight_logistics_uom
Lets Odoo calculate a product's weight from its components even when the components use different weight units, such as grams for salt and kilograms for flour.
- Purchase Product Template TagsOdoo 14, 15, 16, 17, 18, 19purchase_product_template_tags
Adds a Tags menu inside the Purchase app's configuration, giving quick access to the existing product tag list from the purchasing area.
- Secondary unit in product matrixOdoo 15, 17, 19sale_product_matrix_secondary_unit
Lets you choose a secondary unit of measure directly inside the product matrix configurator when adding products to a sales order, so grid quantities are entered and stored in that secondary unit.
- Sale Product Template TagsOdoo 14, 15, 16, 17, 18sale_product_template_tags
Adds a Tags menu inside the Sales app's Products configuration, giving quick access to the product tags list without leaving Sales.
- stock_account_product_cost_security
Adds an extra permission level that controls who can update product costs in Odoo. Users without the 'Modify product costs' right no longer see the button that opens the cost update wizard.
- Stock Lot Is ArchivedOdoo 16stock_lot_is_archived
Adds an "Is Archived" flag on lots so you can mark old lots as archived without deactivating them, and provides a scheduled job that can flag lots automatically when a newer lot exists and no stock remains.
- Stock Lot Production DateOdoo 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.
- 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 expired dateOdoo 16, 17stock_production_lot_expired_date
Lets you choose which date (use, expiration, alert or removal) is the reference for a lot, and automatically fills the other dates when you edit that reference date on a lot.
- Stock product lot firmware versionOdoo 12, 13stock_production_lot_firmware_version
Adds a Firmware Version field to serial numbers and lots in Odoo, so you can record which firmware is installed on each serialized electronic item.
- UOM AliasOdoo 16, 17, 18, 19uom_alias
Add alternative names (aliases) to Units of Measure so you can find a unit by any of its known codes, such as "UND" for "Unit". Useful when supplier documents use different unit abbreviations.
- UoM Category ActiveOdoo 16, 17, 18uom_category_active
Lets you archive Unit of Measure categories in Odoo instead of deleting them. When a category is archived, all its units of measure are archived too.
- uom_extra_dataOdoo 14uom_extra_data
Adds four extra units of measure to Odoo: millimetre (mm), millilitre (ml), week (7 days) and work_week (5 days), so products and operations can be measured in these units.
- Uom Qty UniqueOdoo 19uom_qty_unique
Adds a database rule that prevents having two active units of measure with the same conversion factor inside the same unit-of-measure category.