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, 19product_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, 18product_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, 20product_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 ClassificationOdoo 12, 16product_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 viewerOdoo 12, 14product_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, 18product_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, 19product_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, 19product_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.
- Multiple EAN13 on productsOdoo 12product_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, 18product_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, 19product_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, 19product_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, 15product_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, 19product_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, 18product_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, 15product_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 RequiredOdoo 12, 13, 14product_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, 18product_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 MarginOdoo 12, 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 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.
- 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 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 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 Quick BomOdoo 12, 13product_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 AccountOdoo 12, 19product_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 CostOdoo 12, 16, 18product_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, 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_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, 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 Margin and Margin RateOdoo 12, 14, 15, 16, 18, 19product_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 - 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 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 Code in PurchaseOdoo 12, 14, 15, 16, 17, 18, 19product_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.
- Barcode in supplier pricelistOdoo 12, 14, 15product_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, 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 Customer code for account invoiceOdoo 12, 13, 14, 15, 16product_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 PickingOdoo 12, 13, 14, 15, 16product_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, 17product_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 PickingOdoo 12, 14product_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 multiplierOdoo 12, 13, 15, 16, 18product_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, 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 Tax Multi Company DefaultOdoo 12, 13, 14, 15, 16, 17, 18, 19product_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, 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 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 - 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 - 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 Variant ConfiguratorOdoo 12, 13, 14, 15, 16, 17, 18, 19product_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, 19product_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 InactiveOdoo 12, 14product_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, 19product_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, 19product_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.