OCA modules for Odoo 16
There are 3,166 OCA community modules confirmed in Odoo 16.0: for each one, the branch, the module directory and the installable manifest have been checked on GitHub. Odoo 15 has 2,091. 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 16
See also
Modules for Odoo 16
- Projects List ViewOdoo 12, 13, 14, 15, 16project_list
Adds a list (table) view to the Projects screens, so projects can be browsed and read as rows instead of only as cards. The list becomes the first view shown when opening the Projects menu.
- Project Task MergeOdoo 16, 17, 18, 19project_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, 19project_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 Milestones Tree ViewOdoo 16project_milestone_tree
Adds a Milestones menu under Project Configuration that opens a list (tree) view of project milestones, from which you can also open each milestone's form.
- Project - Multi CompanyOdoo 12, 16project_multi_company
Adds a Company field to project stages and task stages, so each stage can belong to a specific company. Users only see the stages of the companies they are allowed to work in.
- Project with Operating UnitsOdoo 12, 14, 15, 16, 17, 18project_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, 19project_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, 19project_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.
- Pivot view for projectsOdoo 16, 18, 19project_pivot
Adds a pivot analysis view to the Projects screen, letting users summarise projects by name and start date without exporting data.
- Project Portal Task VisibilityOdoo 16, 17, 18project_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, 18project_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_required_field_by_stage
Lets you mark certain task fields as mandatory for specific project stages, so a task cannot be moved into a stage until those fields are filled in.
- Project ReviewerOdoo 16, 18project_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 RiskOdoo 12, 13, 16, 17project_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, 18project_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 Sale Order LinkOdoo 15, 16project_sale_order_link
Adds a smart button on projects showing all sales orders linked to the project, its tasks, timesheets or employee mappings, and lets you open them directly.
- Project SequenceOdoo 14, 15, 16, 17, 18, 19project_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 Stage Extra InfoOdoo 16, 18, 19project_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 DateOdoo 16, 18project_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 State ExtendOdoo 16project_state_extend
Lets you create your own project statuses (beyond On Track, At Risk, Off Track, On Hold) with a name, color and order, and use them on projects and project updates.
- Project StatusOdoo 12, 13, 14, 15, 16, 17, 18project_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 StockOdoo 12, 13, 14, 15, 16project_stock
Consume products directly from a project task: add stock moves to a task, confirm, reserve, transfer or scrap materials, and get the cost posted to the project's analytic account.
- Project Stock Analytic TagOdoo 16project_stock_analytic_tag
Lets you set analytical tags on a project task so that the stock moves generated by that task carry those tags on their analytical entries.
- Project Stock Product SetOdoo 13, 14, 15, 16project_stock_product_set
Add product sets directly to project tasks that use stock moves. A new "Add set" button on the task form opens a wizard to pick a set and quantity, then creates the related stock moves.
- Project Tag HierarchyOdoo 16, 17, 18, 19project_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 MulticompanyOdoo 16, 18, 19project_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, 19project_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, 18project_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 PropagationOdoo 16, 17, 18, 19project_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, 19project_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 PortalOdoo 16, 18project_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.
- Description in notificationsOdoo 16project_task_creation_description_notification
When a project task is created, the notification message now includes the task description, so recipients see the context directly in the notification without opening the task.
- Project Task Default StageOdoo 12, 13, 14, 15, 16, 17, 18, 19project_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.
- Task Description PortalOdoo 16, 18project_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, 19project_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 LinkOdoo 16project_task_link
Adds a smart button on the project form showing the number of tasks and opening the list of tasks linked to that project.
- Project Task MaterialOdoo 12, 13, 14, 15, 16, 17, 18project_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, 19project_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, 19project_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 blockingOdoo 16, 18project_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 date autoOdoo 16, 18, 19project_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 FoldOdoo 15, 16, 18, 19project_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: require Project on TaskOdoo 12, 14, 16project_task_project_required
This module makes the Project field mandatory on tasks, so users cannot save a task without choosing a project. The requirement can be turned on or off per company in Project settings.
- Project Task Pull RequestOdoo 12, 13, 14, 15, 16, 17, 18, 19project_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 StateOdoo 16, 18, 19project_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 ActivityOdoo 14, 16, 17, 18project_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 ReportOdoo 12, 13, 14, 16, 18project_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, 18project_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 Allow TimesheetOdoo 12, 14, 16project_task_stage_allow_timesheet
Adds an "Allow timesheets" option on project task stages so you can block logging time on tasks that are in stages where timesheets should not be recorded.
- Project Task Stage Change RestrictionOdoo 16, 18project_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 ManagementOdoo 16, 17, 18, 19project_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, 19project_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 default available tagsOdoo 16, 17, 18, 19project_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, 18project_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, 19project_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, 19project_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 time controlOdoo 12, 13, 14, 15, 16, 17, 18project_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.
- Project TypesOdoo 15, 16, 17, 18, 19project_type
This module lets you create and manage a hierarchy of project and task types, then assign a type to each project and task. You can also filter and group projects and tasks by type.
- Project Update Portal AccessOdoo 16, 18project_update_portal
Portal users who follow a project or one of its updates can now read those project updates from the customer portal, with a dedicated list page and detail page.
- Project Update VisibleOdoo 16project_update_visible
Makes the project field visible on the Project Update form, so users can see which project an update belongs to directly on the same screen.