OdooWiki OCA HUB

OCA modules for Odoo 17

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

See also

Modules for Odoo 17

  • Pricelist rules list viewOdoo 15, 16, 17, 18, 19
    product_pricelist_item_list_view

    Adds a "Pricelist Rules" menu that lists every pricelist rule in one searchable screen, so you can find a specific rule by product, variant, category or validity dates.

  • product_pricelist_operating_unit

    Adds an Operating Unit to product pricelists, suggests the user's default unit when creating one, and limits which pricelists each user can see based on their allowed operating units.

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

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

    Restrict which online payment providers customers can use at checkout based on the products in their sales order. You set allowed providers per product and choose whether the first product or all products decide the list.

  • 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 Route ProfileOdoo 14, 15, 16, 17, 18
    product_route_profile

    This module lets you group warehouse routes into reusable "route profiles" and assign them to products, so you can set a product's delivery/receiving flows in one click instead of picking routes one by one.

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

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

    Lets you see and search projects by their analytic account code. The code is shown in front of the project name and can be used as a filter or grouping in project lists.

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

  • Project Task MergeOdoo 16, 17, 18, 19
    project_merge

    Lets you merge several project tasks into one, either into an existing task or into a brand-new task, from the task list, kanban or form view.

  • Project Milestone StatusOdoo 16, 17, 18, 19
    project_milestone_status

    Adds execution and dedication progress indicators to project milestones and smart buttons on projects, showing how much allocated work is done and how many hours have been logged.

  • Project with Operating UnitsOdoo 12, 14, 15, 16, 17, 18
    project_operating_unit

    Adds an Operating Unit to projects and tasks, so each project belongs to a business unit and users only see projects and tasks from their allowed operating units.

  • Project ParentOdoo 13, 16, 17, 18, 19
    project_parent

    Lets you link projects to a parent project, creating a hierarchy of projects and sub-projects. You can see and open the sub-projects of any project directly from its form.

  • Project Parent Task FilterOdoo 12, 13, 14, 15, 16, 17, 18, 19
    project_parent_task_filter

    Adds a "Parent tasks" filter and grouping option to the task search panel in the Project app, so users can quickly list only top-level tasks or group tasks by their parent task.

  • project_portal_task_visibility

    Portal users only see project tasks they follow, instead of every task in a portal-visible project. When a new task is created, everyone following the project automatically follows it too.

  • Project Purchase LinkOdoo 12, 13, 14, 16, 17, 18
    project_purchase_link

    Adds purchase and purchase invoice smart buttons to the project form, showing counts and totals of purchase order lines and vendor bill lines linked to the project's analytic account.

  • Project RiskOdoo 12, 13, 16, 17
    project_risk

    Track and manage project risks in Odoo using the MOR method: record each risk with probability, impact, an automatic rating, a status, an owner and planned responses, and see a risk counter on the project.

  • Project RolesOdoo 12, 13, 14, 15, 16, 17, 18
    project_role

    Define project roles and assign users to them, either company-wide or per project. Odoo blocks duplicate or conflicting assignments and can restrict which roles a user may take.

  • Project SequenceOdoo 14, 15, 16, 17, 18, 19
    project_sequence

    Automatically gives every project a unique sequence code (like 2025-00001) and shows it in the project's display name, so projects are easy to identify and search by number.

  • Project StatusOdoo 12, 13, 14, 15, 16, 17, 18
    project_status

    Adds a configurable project status (e.g. Pending, In Progress, Complete) to projects, shown as a clickable status bar on the project form and used to group and filter projects.

  • Project Tag HierarchyOdoo 16, 17, 18, 19
    project_tag_hierarchy

    Lets you organise project tags into a parent/child hierarchy, so tags can be grouped under broader tags and shown with their full path.

  • Project Task Add Very HighOdoo 12, 13, 14, 15, 16, 17, 18
    project_task_add_very_high

    Adds two extra priority levels to project tasks: 'Very High' and 'Most Important'. Tasks can now be rated with up to three stars on the task form, in Kanban and in the customer portal.

  • project_task_analytic_propagation

    Keeps timesheets in sync with the analytic account of their task or project. When a task's analytic account changes, or a task moves to another project, its timesheet lines are updated automatically.

  • Sequential Code for TasksOdoo 12, 13, 14, 15, 16, 17, 18, 19
    project_task_code

    Adds an automatic sequential number (like T0001) to every project task, shown before the task title. Each project can choose to display the number with the title or the number alone.

  • Project Task Default StageOdoo 12, 13, 14, 15, 16, 17, 18, 19
    project_task_default_stage

    Lets you mark task stages as default so every new project automatically starts with those stages, and adds a Project Stages tab on the project form to manage them.

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.