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

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

    Lets you tag projects with one or more HR departments, and automatically gives employees access to projects and tasks of their own department (and its sub-departments).

  • project_no_portal

    Adds a per-company switch in Settings > Project that blocks portal users from reading a company's projects and tasks, prevents setting portal visibility, and disables the Share Project / Share Task actions.

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

    Adds a pivot analysis view to the Projects screen, letting users summarise projects by name and start date without exporting data.

  • project_portal_properties

    Lets you choose which task properties are visible to customers in the project portal, and shows those properties on the task pages and task cards that portal users see.

  • 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 ReviewerOdoo 16, 18
    project_reviewer

    Lets you assign one or more reviewers to a project task, see them on the task form and kanban card, and filter tasks to find the ones you have to review.

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

    Adds a 'readonly' option when sharing a project with collaborators, so some collaborators can only view tasks (kanban, list, form) without editing, creating or dragging them.

  • project_stage_extra_info

    Adds a description and an "Is Closed Stage" flag to project stages, and lets you filter projects by whether they are in a closed stage or not.

  • project_stage_last_update_date

    Adds a read-only field to projects that records the date and time the project stage was last changed. The value is set automatically whenever a project's stage is updated.

  • project_stakeholder

    Lets you record who is involved in a project, with a role and notes, and see on a contact form in which projects that person is a stakeholder.

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

    Adds a "Sub Managers" field to projects so you can list extra responsible users besides the main project manager, and search or group projects by them.

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

    Lets you assign a company to project tags, so each tag is visible only in that company or shared with all companies when left empty.

  • Project Tag SecurityOdoo 16, 18, 19
    project_tag_security

    Restrict each project tag to a chosen list of projects, so tags only appear where they are meant to be used. Tags left without allowed projects stay available everywhere.

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

  • project_task_ancestor

    Restores the Ancestor Task field on project tasks, timesheets and project/timesheet reports, so you can see and group work by the top-level task it belongs to.

  • project_task_assign_to_me

    Adds an "Assign to Me" button on the project task form so a user can add themselves as an assignee of a task with one click.

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

    This module lets customers open and search project tasks in the portal using the task's custom code instead of its internal number, and shows a copyable portal link on the task form.

  • project_task_create_date

    Adds the creation date to the task list view in the Project app, so users can see when each task was created.

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

  • project_task_default_user

    Automatically assigns default users to project tasks when they are created or when their stage changes, using defaults defined on the project or on the task stage.

  • project_task_description_portal

    Lets you write a separate description for a task that only portal (customer) users see, instead of the internal task description.

  • Project Task Description TemplateOdoo 14, 15, 16, 17, 18, 19
    project_task_description_template

    Lets you save reusable task description templates and insert them into a project task's description with one selection, saving typing time and keeping task instructions consistent.

  • Project Task MaterialOdoo 12, 13, 14, 15, 16, 17, 18
    project_task_material

    Record the products and quantities used on a project task, directly from the task form. It is a simple log only: no stock or accounting entries are created.

  • Project Task Name with IDOdoo 16, 17, 18, 19
    project_task_name_with_id

    Shows the task ID next to every task name in Odoo and lets you find tasks by typing their ID in search boxes and dropdowns.

  • Project task notesOdoo 14, 15, 16, 17, 18, 19
    project_task_note

    Adds an 'Internal Notes' rich-text field to project tasks, shown on the task form right after the description, so teams can keep private notes on a task.

  • project_task_parent_completion_blocking

    Blocks closing a project task while it still has open subtasks, so parents can only be marked done once all their children are finished.

  • project_task_parent_due_auto

    Automatically updates a parent task's deadline to match the earliest deadline among its child tasks whenever a child's deadline is created or changed.

  • project_task_personal_stage_auto_fold

    When a project task is moved to a closed (folded) stage, the personal stage of the user who made the change is automatically moved to a matching folded personal stage.

  • Project Task Pull RequestOdoo 12, 13, 14, 15, 16, 17, 18, 19
    project_task_pull_request

    Lets you store a pull request link on each project task and forces users to fill it in before a task can be moved to stages you mark as requiring a PR.

  • project_task_pull_request_state

    Adds a Pull Request State field to tasks, showing whether the linked pull request is Draft, Open, Merged or Closed. A default state can be set globally in Project settings or per project.

  • project_task_recurring_activity

    Add recurring activities to recurring project tasks so that scheduled activities are automatically created on each new occurrence of the task.

  • project_task_related

    Lets you link tasks that are related to each other without making one the parent of the other. A new "Related Tasks" tab appears on the task form where you can add, edit and open those linked tasks.

  • Project Task ReportOdoo 12, 13, 14, 16, 18
    project_task_report

    Adds two printable PDF reports for project tasks: a simple task sheet and a fuller version that also includes the task's chatter history. Both are available from the Print menu on tasks.

  • Project Task Sign OcaOdoo 14, 15, 16, 17, 18
    project_task_sign_oca

    Automatically sends signature requests to the customer of a project task using a template configured per company. Users can see and open the signature requests linked to a task from the task form.

  • project_task_stage_auto_state

    Automatically mark project tasks as done or canceled after they stay too long in a stage. Configure the number of days and which task states are allowed per stage.

  • project_task_stage_change_restriction

    Lets you control who is allowed to move a project task into a specific stage. On each task stage you can require that the user is assigned to the task, is the project manager, or belongs to selected groups.

  • project_task_stage_lock

    Prevents users from reordering the stage columns in the Project Tasks Kanban view, so shared task stages keep the same order across all projects.

  • project_task_stage_mgmt

    Adds a Task Stages section to the project creation wizard and to the project form, so users can pick or create the task stages a project will use right away.

  • Add State field to Project StagesOdoo 15, 16, 17, 18, 19
    project_task_stage_state

    Lets you attach a task status (such as In Progress, Done or Cancelled) to each project stage, so moving a task to that stage automatically changes its status. Setting a closing status on a stage also closes the open tasks already in it.

  • project_task_stock

    Consume products directly from a project task: add stock moves, confirm, reserve, transfer or scrap materials, and post the cost to the project's analytic account.

  • project_task_stock_product_set

    Add product sets directly to a project task from a button on the task form, creating the related stock moves in one click.

  • project_task_tag

    Limits the tags you can pick on a task to the ones allowed on the project the task belongs to. When a task has no project, all tags remain available.

  • Project TemplatesOdoo 12, 13, 14, 15, 16, 17, 18
    project_template

    Mark any project as a template and create new projects from it in one click, copying its tasks and keeping their planned dates.

  • Project timelineOdoo 12, 13, 14, 15, 16, 17, 18, 19
    project_timeline

    Adds a timeline (Gantt-style) view to projects and tasks, so you can see planned work on a calendar-like chart. Tasks get planned start and end dates, with automatic defaults and a check that the end date cannot be before the start date.

  • Project Timeline - TimesheetOdoo 12, 13, 14, 15, 16, 17, 18, 19
    project_timeline_hr_timesheet

    Adds a progress bar to the Project Timeline view so you can see how much of each task is done based on its timesheets, plus the hours still remaining.

  • project_timesheet_holidays_dynamic_description

    When time off generates timesheet entries, this module adds the leave description to the timesheet line description, so you can see why the hours were logged. It can be switched on or off per company in the Timesheets settings.

  • project_timesheet_holidays_editable

    Lets you choose, per leave type, who may edit the timesheets automatically created from approved leaves, so hours and descriptions can be corrected without rejecting the leave.

  • Project timesheet time controlOdoo 12, 13, 14, 15, 16, 17, 18
    project_timesheet_time_control

    Track the exact start and end time of timesheet lines and start/stop timers directly from projects, tasks and timesheets. Users can start work on a project or task, and the module automatically stops any previous running timer.

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.