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 Pricelist MarginOdoo 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_print_website_sale
Adds website category filtering and grouping to the Product Pricelist Print wizard, so users can print price lists limited to or grouped by the public categories used on the website.
- product_pricelist_product_price_history
Automatically records every change to a fixed price in a product pricelist, showing the old price, new price, who changed it and when. Managers can review the history and print product labels from the history list.
- 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_show_product_ref
Shows the full product name, including its internal reference, on pricelist item lines, so users can identify products more easily when reviewing price lists.
- 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 PriorityOdoo 12product_priority
Adds a numeric Priority field to products, defaulting to 100, so products can be ranked for use by other modules. The value is visible on the product form and in the product list.
- 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 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 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 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.
- Product Sale DescriptionOdoo 16, 18, 19product_sale_description
Adds two extra sales description fields to products: a short text and a long rich-text version, both translatable, shown on the product form.
- Product Manufactured for CustomerOdoo 14, 18product_sale_manufactured_for
Mark products as manufactured for specific customers, and when filling a sale order only products made for that customer (or generic products) can be selected.
- product_sale_tax_price_included
Shows the sales price of a product with and without taxes directly on the product form, so users can instantly see both amounts depending on the taxes configured.
- Product Sale TeamOdoo 18, 19product_sale_team
Adds a "Sales Team" field to product templates so each product can be linked to a default sales team. Users can set it on the product form and group or filter products by sales team in the product search view.
- product_search_by_display_name
Lets users find products by typing the full product name shown in Odoo, such as "[FURN_7023] Wood Panel", directly in the product search box.
- Product seasonalityOdoo 14product_seasonality
Lets you define seasonal availability rules for products, with start/end dates and allowed weekdays, and assign a seasonal configuration to companies and customers.
- Product Secondary UnitOdoo 12, 13, 14, 15, 16, 17, 18, 19product_secondary_unit
Lets you define extra units of measure for a product (for example a box, a pack or hours) with a conversion factor, and shows them on the product form so quantities can be expressed in that second unit.
- Product SequenceOdoo 12, 13, 14, 15, 16, 17, 18, 19product_sequence
Automatically gives every new product an internal reference built from a numbered sequence, optionally using a different prefix per product category. Users can also type '/' in the internal reference to request a fresh number.
- Product setOdoo 16, 17, 18, 19product_set
Lets you create named lists of products (product sets) that can be reused and quickly added to other documents, with optional restriction to a specific partner.
- Product Simple SeasonalityOdoo 16, 18product_simple_seasonality
Lets you create a list of seasons (seasonalities) and tag products and packagings with the seasons they belong to, so teams can see at a glance which products are meant for which season.
- Product - Cost Price Tax IncludedOdoo 12, 16product_standard_price_tax_included
Adds a new computed "Cost Price Tax Included" field on products and a new pricelist base option, so you can build sale pricelists on the tax-included cost price and avoid selling below cost in B2C setups.
- Product StateOdoo 12, 13, 14, 15, 16, 17, 18, 19product_state
Adds a product lifecycle status to every product, shown as a clickable status bar on the product form. Users can create their own states, mark one as default, and filter or group products by state.
- Product State ActiveOdoo 14, 18product_state_active
Lets you mark a product state so that products automatically get archived or un-archived when they reach that state, and prevents a state from doing both at once.
- Product State HistoryOdoo 14product_state_history
Keeps a dated log of every product status change and lets you analyse it with a list, pivot view and a printable PDF report.
- Product State SaleOdoo 17, 18, 19product_state_sale
Adds a Product States menu entry under the Sales configuration, so sales managers can reach product state settings directly from the Sales app. It also grants sales managers the product state management rights.
- Product State StockOdoo 17, 18product_state_stock_base
Adds the Product States configuration screen to the Inventory settings area and gives Inventory managers the rights to manage product states.
- Product StatusOdoo 14, 15, 17, 18, 19product_status
Automatically sets a product's status (New, Discontinued, Phase Out, End-Of-Life) from three dates on the Sales tab, so users no longer pick the status by hand.
- Product StickerOdoo 15, 16, 18product_sticker
This module lets you create reusable stickers (images with an optional caption) and attach them to product categories, product attributes or attribute values. It is a base module: it stores and organises stickers, and other modules can use them on reports.
- Product Stock StateOdoo 12, 13, 14, 15, 16, 18product_stock_state
Adds a computed stock state (In Stock, In Limited Stock, Resupplying, Out Of Stock) to products, based on a configurable threshold set at company, category or product level.
- Product Supplier Info ArchiveOdoo 13, 14, 15, 16, 17, 18, 19product_supplierinfo_archive
Adds an archive option to supplier price list entries (vendor information on products), so outdated vendor lines can be hidden instead of deleted.
- Product Supplierinfo CodeOdoo 16, 17, 19product_supplierinfo_code
Shows the product code used by the main supplier directly on the product, so buyers can see and search it without opening the supplier list.
- Product Supplier Info CommentOdoo 15, 18, 19product_supplierinfo_comment
Adds a free-text Comments field to product supplier records, so you can note extra information about each vendor directly on the supplier line.
- Product Supplierinfo for CustomersOdoo 12, 13, 14, 15, 16, 17product_supplierinfo_for_customer
Lets you store customer-specific product names, codes and prices directly on the product form, and use those customer prices in pricelists.
- product_supplierinfo_for_customer_group
Keeps the customer-specific product information feature working when the supplier info grouping module is also installed. It restores the normal fields on customer product records so prices and vendor details are not broken.
- Product Supplierinfo GroupOdoo 14product_supplierinfo_group
Groups vendor price lines under a single supplier record per product, vendor and company, so repetitive vendor, product name and code data is entered once. A summary column shows all minimum quantity/price deals at a glance.
- Import supplier pricelistsOdoo 18product_supplierinfo_import
Import vendor price lists from Excel (.xlsx) files into Odoo supplier pricelists, matching products by a chosen field and optionally creating missing products.
- Import supplier pricelistsOdoo 16product_supplierinfo_import_by_barcode
Import vendor price lists from Excel (.xlsx) files into Odoo, matching products by a chosen field such as barcode, and create or update supplier prices automatically.
- product_supplierinfo_import_by_barcode_margin
Adds a required sale margin field to the supplier pricelist import wizard, so imported vendor prices also carry the margin used by supplier pricelists.
- product_supplierinfo_import_margin
Adds a sale margin field to the supplier pricelist import wizard, so imported vendor prices automatically carry the margin you set.
- product_supplierinfo_incoterm
Adds an Incoterm field to vendor pricelists (supplier info lines), automatically filled from the vendor's default purchase incoterm but editable per line.
- product_supplierinfo_indirect_cost
Adds an "Indirect Cost %" field to vendor price lists (supplier info) and automatically calculates the matching indirect cost amount from the vendor price.
- Product Supplierinfo RevisionOdoo 12, 13, 14, 15, 16, 17, 18, 19product_supplierinfo_revision
Create new supplier price revisions from existing vendor price lines, with an automatic percentage variation and previous price tracking. A wizard duplicates supplier info with a new start date and price adjustment.
- product_supplierinfo_standard_price
Compare each supplier price (after discounts and unit conversion) with the product's current cost, and update the product cost to the supplier price with one click.
- Product supplierinfo stock picking typeOdoo 14, 16, 18product_supplierinfo_stock_picking_type
Lets you link a specific operation type (like Receipts) to each vendor line of a product, so that vendor prices and lead times only apply to purchase orders using that operation type.
- Product Tag ViewOdoo 18product_tag_view
Shows product tags on the General Information tab of product forms, so tags can be viewed and edited even for products that are not marked as sellable.
- Product Tags CodeOdoo 18product_tags_code
Adds a unique code field to product tags, automatically generated from the tag name. Users can view and edit this code on the product tag form and list views.
- product_template_copy_attributes
When you duplicate a product template in Odoo, its attribute lines are now copied to the new product as well, instead of being left empty.
- product_template_default_weight
Makes Odoo use the product template weight when a product variant has no weight of its own, so stock moves and delivery packages show the correct total weight instead of zero.
- product_template_has_one_variant
Adds a 'Has One Variant' flag on product templates that is automatically true when the product has exactly one variant, and lets users filter products by this flag in the product search view.
- Product Template TagsOdoo 12, 13, 14, 15, 16product_template_tags
Lets you create and assign tags to products so you can classify, filter and find them more easily. Tags appear on product forms, lists, kanban cards and search filters.
- Product Template TagsOdoo 13, 14product_template_tags_code
Adds a unique code to product tags, automatically generated from the tag name. The code can be edited and is shown in the tag list and form views.
- Product Tier ValidationOdoo 14, 18product_tier_validation
Adds an approval workflow to products: new products stay archived until an internal user approves them. Approvers can accept or reject products directly from the product list.
- Product Top CategoryOdoo 12product_top_category
Adds a stored "Product Top Category" field on product categories and products, automatically showing the highest-level category in the hierarchy. Useful for grouping and reporting sales by top-level category.
- Product Total Weight From PackagingOdoo 13, 14, 16, 18product_total_weight_from_packaging
Adds a way to estimate the total weight of any quantity of a product by using the weights defined on its packagings, falling back to the product's own weight when no packaging weight is set.