OdooWiki OCA HUB

OCA modules for Odoo 18

There are 3,113 OCA community modules confirmed in Odoo 18.0: for each one, the branch, the module directory and the installable manifest have been checked on GitHub. Odoo 17 has 1,994. 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 18

See also

Modules for Odoo 18

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

    When a product can only be sold by packaging, this module warns you if product set lines for that product have no packaging, and a scheduled job automatically assigns the first valid packaging to those lines.

  • 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 weekly sales hintOdoo 13, 15, 16, 18
    product_sold_by_delivery_week

    Shows a small weekly sales history for each product, so salespeople can see at a glance in which of the last weeks a product was actually sold and delivered to customers.

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

    Restricts who can see product margin information in Odoo. Only users with the product cost permission group can view the standard margin, margin rate, markup rate and VAT-excluded price fields.

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

    Adds a checkbox in Purchase settings to control whether supplier price lists are created automatically when a purchase order is confirmed. When unchecked, Odoo stops adding new supplier price lines from purchase orders.

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

    Adds a 'Purchase contact' field to supplier price lists (supplier info), so you can record a specific contact person at the vendor. When Odoo automatically creates a purchase order from replenishment rules, it uses that contact as the order's vendor contact.

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

    Adds a refresh button on purchase order lines that updates the vendor price stored on the product with the price entered on the order. It can also create a new vendor price record if none exists for that supplier.

  • 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 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 Multi Links (Template)Odoo 13, 14, 15, 16, 18, 19
    product_template_multi_link

    Lets you define cross-selling and up-selling links between products, so you can suggest related or higher-end products. Links are managed from the Sales configuration menu and shown on each product form.

  • product_template_multi_link_date_span

    Adds optional start and end dates to product template links, so a link between products can be active only during a chosen period. Link types can be configured to require dates and a start date.

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

  • Product Uom UpdatableOdoo 13, 14, 16, 18, 19
    product_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_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.

  • Taxes on product attribute valuesOdoo 13, 16, 17, 18, 19
    product_variant_attribute_tax

    Lets you assign taxes to each value of a product attribute (for example, a specific size or colour), so those taxes can later be applied automatically when that variant is used.

  • product_variant_change_attribute_value

    Lets you change or remove attribute values on several product variants at once from the product list. When a value is no longer used by any variant, it is also removed from the product template configuration.

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

    Lets you create product variants on demand: when a product template is set to not create variants automatically, a "Create Pending Variants" button appears and opens a wizard where you pick attribute values and generate the missing variants.

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

    Lets you create product links at the variant level, not just at the product template level, and shows a counter button on each variant form with its number of links.

  • Product Variant NameOdoo 16, 17, 18, 19
    product_variant_name

    Lets each product variant have its own name, different from the product template name, and makes that name editable directly on the variant form.

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

    Lets you give each product variant its own internal note instead of sharing the template's note. On single-variant products the note stays on the template; on multi-variant products it is edited on the variant.

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

  • project_administrator_restricted_visibility

    Adds a new 'Full Administrator' project access group and turns the existing project manager group into a 'Restricted Administrator' that can only see and manage the projects it owns.

  • Project BudgetOdoo 12, 13, 18
    project_budget

    Lets you link an OCA account budget to a project and see its budget lines directly on the project form, without needing full accounting access.

  • project_crm_postsale_automation

    Automatically create recurring post-sale CRM opportunities from projects. Set a follow-up rhythm on a project and Odoo generates the leads for you, with the right salesperson, customer, name and tags.

  • Project Department CategorizationOdoo 15, 16, 17, 18, 19, 20
    project_department

    Lets you assign an HR department to each project, and tasks automatically show the department of their project. You can also search and group projects and tasks by department.

  • Project Forecast LinesOdoo 14, 15, 18, 19
    project_forecast_line

    Plan employee work capacity and see, per period, whether your team is over- or under-booked. The module builds forecast lines from working schedules, tasks, holidays and sales, and shows them in a dedicated Forecast menu.

  • Project GroupOdoo 17, 18, 19
    project_group

    Lets you assign Odoo user groups to a project so that only members of those groups can see the project and its tasks when the project is restricted to followers.

  • project_group_hr_timesheet

    Adds access rules so that timesheet entries on projects shared with specific project groups are visible only to the right people: employees see their own entries, approvers see all entries in those projects.

  • Project HROdoo 12, 13, 14, 15, 16, 17, 18, 19
    project_hr

    Link HR employee categories to projects and tasks, and restrict which users can be assigned to a task based on those categories.

  • project_kanban_form_direct_access

    Lets users open a project's form view directly by clicking the project name on the Project kanban card, instead of using the three-dot menu.

  • Project KeyOdoo 12, 13, 14, 16, 17, 18, 19
    project_key

    Gives every project a short unique key and every task an automatic key built from the project key plus a running number, so people can refer to projects and tasks by short codes instead of long names.

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.