OdooWiki OCA HUB

OCA modules for Odoo 12

There are 2,205 OCA community modules confirmed in Odoo 12.0: for each one, the branch, the module directory and the installable manifest have been checked on GitHub. 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 12

See also

Modules for Odoo 12

  • Product logistics UoMOdoo 12, 14, 15, 16, 17, 18, 19
    product_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 Lot SequenceOdoo 12, 13, 14, 15, 16, 17, 18
    product_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 ManufacturerOdoo 12, 13, 14, 15, 16, 17, 18, 19, 20
    product_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_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_model_viewer

    Adds a 3D model viewer to products, letting users upload a GLTF 2.0 file and view it in a new '3D' tab on the product form. Variants can have their own 3D model, falling back to the template's model.

  • Product MRP InfoOdoo 12, 13, 14, 16, 18
    product_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.

  • Product - Many CategoriesOdoo 12, 13, 14, 16, 17, 18, 19
    product_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, 19
    product_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.

  • product_multi_ean

    This module lets you store several EAN13 barcodes on a single product, with one marked as the main barcode. You can add, reorder and search products by any of their barcodes.

  • Product Multi PriceOdoo 12, 13, 14, 15, 16, 18
    product_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, 19
    product_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, 19
    product_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 Order No NameOdoo 12, 13, 14, 15
    product_order_noname

    Speeds up product searches and product lists by changing how Odoo sorts products, avoiding slow translated-name sorting. Users see faster product lookups, especially in databases with several languages installed.

  • Product PackOdoo 12, 13, 14, 15, 16, 17, 18, 19
    product_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 DimensionOdoo 12, 13, 14, 16, 17, 18
    product_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 TypeOdoo 12, 13, 14, 15
    product_packaging_type

    Lets you define reusable packaging types (with a code, sequence and GTIN flag) and assign one to each product packaging, so packagings are named and ordered by type instead of by free text.

  • product_packaging_type_required

    Mark a packaging type as required and let Odoo automatically create the missing packaging records on products. A scheduled job fills in the gaps for storable and consumable products.

  • product_price_history

    Adds a Product Cost History menu and a Price History smart button on product forms, so users can see and analyse the recorded cost price changes of products over time.

  • Product Pricelist Direct PrintOdoo 12, 13, 14, 15, 16, 17, 18
    product_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_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 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.

  • 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_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_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_quick_bom

    Adds a Bill of Materials tab to the product form so users can create a BoM and edit its components directly from the product, without going to the Manufacturing app.

  • product_refund_account

    Lets you set dedicated refund accounts on products and product categories, so credit notes and debit notes post to the right account instead of the normal income or expense account.

  • product_replenishment_cost

    Adds a "Replenishment cost" field to product variants, showing what it would cost to buy or produce the product again. By default it simply copies the product's Cost Price.

  • 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_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 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 Margin and Margin RateOdoo 12, 14, 15, 16, 18, 19
    product_standard_margin

    Shows the margin, margin rate and markup rate directly on the product form and product list, calculated from the sale price (tax excluded) and the cost price you enter.

  • 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 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 Code in PurchaseOdoo 12, 14, 15, 16, 17, 18, 19
    product_supplier_code_purchase

    Shows the supplier's own product code on each purchase order line, filled automatically from the vendor information stored on the product, and lets buyers edit it before sending the order.

  • product_supplierinfo_barcode

    Adds a barcode field to supplier pricelist items (supplier info), so each supplier's article number can be stored and used to find products by supplier barcode.

  • 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_invoice

    Shows the customer-specific product code on invoice lines for sales documents, pulled automatically from the product's customer information.

  • product_supplierinfo_for_customer_picking

    Shows the customer-specific product code and name on each stock move of a transfer, based on the customer set on the transfer.

  • Product Supplierinfo for Customer SaleOdoo 12, 13, 14, 15, 16, 17
    product_supplierinfo_for_customer_sale

    Shows the customer-specific product code on every sale order line and uses it in the line description, and proposes the minimum quantity defined for that customer when a product is selected.

  • product_supplierinfo_picking

    Shows the supplier's product name and supplier product code directly on stock moves, so warehouse users can see the vendor's own reference for the product while processing a transfer.

  • product_supplierinfo_qty_multiplier

    Lets you set a minimum purchase multiple per supplier on each product, and automatically rounds purchase order quantities up to that multiple with a warning.

  • 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 Tax Multi Company DefaultOdoo 12, 13, 14, 15, 16, 17, 18, 19
    product_tax_multicompany_default

    Keeps product sales and purchase taxes consistent across all companies. When a product is created, its taxes are automatically copied to every company, and a button lets you re-align taxes after changes.

  • 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 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_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_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_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_use_type

    Classify units of measure as usable for sales, purchases, or both, and prevent selecting the wrong type of unit on products.

  • Product Variant ConfiguratorOdoo 12, 13, 14, 15, 16, 17, 18, 19
    product_variant_configurator

    Lets you build product variants by picking attribute values in a table instead of letting Odoo create every combination automatically. You can also switch off automatic variant creation per product or per product category.

  • Product Variant Default CodeOdoo 12, 13, 14, 15, 16, 17, 18, 19
    product_variant_default_code

    Automatically builds the internal reference (default code) of product variants from their attributes, using a configurable mask such as [Color]-[Size].

  • product_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 Sale PriceOdoo 12, 13, 14, 15, 16, 17, 18, 19
    product_variant_sale_price

    Set absolute sale prices on each product variant instead of using relative extra prices per attribute. The price you type on a variant becomes that variant's real price, and the template price updates all variants.

  • Product WarrantyOdoo 12, 13, 14, 15, 16, 17, 18, 19
    product_warranty

    Add warranty duration and return details to products and supplier price lists, plus reusable return instructions. Users can define who handles a warranty return and where the goods should be sent.

  • product_weighable_default_weight

    Automatically fills in the weight of weighable products based on their unit of measure, so you don't have to type it manually. It also updates existing products when installed.

Data imported from GitHub: “confirmed” means branch, module directory and installable manifest checked on the review date. A module that is not confirmed in a version may still exist: it may be in another repository or pending the next review. Active support and OCA certification are not assessed.