OdooWiki OCA HUB

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 GitHub

Confirmed modules per version

12.0
56 modules
13.0
59 modules
14.0
84 modules
15.0
55 modules
16.0
109 modules
17.0
61 modules
18.0
107 modules
19.0
47 modules
20.0
4 modules

Modules in the repository

  • product_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, 19
    product_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, 19
    product_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, 19
    product_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_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_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, 18
    product_product_template_link

    Adds a "View Template" button on the product variant form that opens the related product template record.

  • product_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, 18
    product_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, 18
    product_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, 18
    product_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, 18
    product_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_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_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_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_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, 19
    product_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, 19
    product_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, 19
    product_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_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_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, 19
    product_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_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_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, 19
    product_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_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, 19
    product_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, 18
    product_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, 18
    product_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, 19
    product_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_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_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, 17
    product_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_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.

  • product_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.

  • product_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, 19
    product_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_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_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_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, 16
    product_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_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_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_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_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.

Data imported from GitHub: every listed version is confirmed (branch, module directory and installable manifest checked on the review date). Active support and OCA certification are not assessed.