OCA projects and timesheets modules for Odoo
Tasks, stages, project templates, timesheets and profitability reports for teams that work on projects. The catalogue has 208 modules in this area, 1 of them confirmed in Odoo 20.0 (reviewed on 2026-11-03).
Confirmed modules per version
OCA repositories in this area
Other areas
- Accounting and finance
- Sales
- CRM and marketing
- Purchases
- Inventory and logistics
- Manufacturing and maintenance
- Products and catalogue
- Human resources
- Field service and customer support
- Point of sale
- Website and e-commerce
- Country localisations
- Contracts and documents
- Integrations, EDI and connectors
- Industries and verticals
- Technical tools and administration
Modules in this area
- Project BudgetOdoo 12, 13, 18project_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 TypesOdoo 12, 13, 14project_category
Adds a configurable "Type" classification to projects and tasks, with a hierarchy of types and subtypes. Users can tag projects and tasks with a type and filter or group by it.
- Project Post-sale AutomationOdoo 17, 18project_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 Custom InfoOdoo 12, 13project_custom_info
Lets you attach reusable custom fields (text, yes/no, numbers) to projects by picking a custom information template, and fill them in on the project form.
- Project DeadlineOdoo 12, 13, 14project_deadline
Makes the start date and deadline of projects editable and visible, and shows the project deadline on the project kanban card and the project dates on the task form.
- Project Department CategorizationOdoo 15, 16, 17, 18, 19, 20project_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 DescriptionOdoo 12, 13project_description
Adds a rich-text Description tab to projects and lets you search projects by that description.
- Project Duplicate subtaskOdoo 13, 14, 15, 16project_duplicate_subtask
Adds a "Duplicate with subtasks" action on tasks that copies a task together with all of its child subtasks, at any depth.
- Project Forecast LinesOdoo 14, 15, 18, 19project_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 Forecast Lines Bokeh ChartOdoo 14, 15project_forecast_line_bokeh_chart
Adds a Forecast Reporting screen under the Project Forecast menu where you pick a date range, employees and projects and instantly see a stacked bar chart of forecasted workload per employee and project.
- Project Forecast Line DeadlineOdoo 14, 15project_forecast_line_deadline
Adds a forecast end date on project tasks that is automatically filled from the task deadline, so the forecast planning shows when work is expected to finish.
- project_forecast_line_holidays_public
Makes project forecast lines skip public holidays, so planned work is not scheduled on days the company is closed. Adds a company setting to recompute forecasts right away when a public holiday is created.
- project_forecast_line_milestone
This module makes the forecast end date of project tasks follow the target date of their linked milestone, so planning stays aligned with milestone deadlines.
- project_forecast_line_priority
Set a planned end date for project forecast lines automatically based on each task's priority. For each priority level you choose either a fixed date or a number of days from today.
- Project GroupOdoo 17, 18, 19project_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 TimesheetOdoo 17, 18, 19project_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.
- Todo ListsOdoo 14project_gtd
Adds a personal to-do list on top of project tasks, using GTD contexts (where you work) and timeboxes (when you plan to do it), with dedicated menus and wizards to move tasks between timeboxes.
- Project HROdoo 12, 13, 14, 15, 16, 17, 18, 19project_hr
Link HR employee categories to projects and tasks, and restrict which users can be assigned to a task based on those categories.
- Project HR Expense AnalyticOdoo 19project_hr_expense_analytic
Adds Project and Task fields to expenses so you can link an expense to a project and automatically fill in its analytic distribution, without needing accounting knowledge.
- project_internal_access_from_portal
Adds a new project visibility option so that invited portal users can see internal projects and their tasks. Portal users only see projects and tasks they follow.
- Project Kanban Form Direct AccessOdoo 18, 19project_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, 19project_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.
- 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 Mail ChatterOdoo 12, 14project_mail_chatter
Adds a message chatter to the Project form so users can log notes, send messages, and schedule activities directly on a project.
- 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 MilestonesOdoo 12, 13, 14project_milestone
Adds milestones to projects so you can group tasks under key checkpoints, track their target dates and see a completion percentage. Milestones can be turned on per project and made mandatory on tasks.
- 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_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 PortalOdoo 18project_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 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 PropertiesOdoo 18project_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 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_analytic_global
When you create a purchase order from a project, the project's analytic account is automatically filled in on the order, so costs are booked to the right project without manual entry.
- 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 RecalculateOdoo 12, 14project_recalculate
This module lets you recalculate task start and end dates based on the project's start or end date, using a 'Recalculate project' button. It also automatically computes estimated days and from days when task dates change.
- 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 LinkOdoo 13project_sale_link
Adds two smart buttons to the project form showing how many sales orders and customer invoices are linked to the project, with one click to open the related records.
- 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 ScrumOdoo 12, 14project_scrum
Adds Scrum and Sprint management to Odoo projects: create sprints with start/end dates, user stories, daily meetings and test cases, and link tasks to sprints and user stories.
- 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 ShareOdoo 18project_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 Task Stage ClosedOdoo 12, 13, 14project_stage_closed
This module adds a 'Closed' stage to project tasks, letting teams mark tasks as finished and keep them out of active work views.
- 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 Stage ManagementOdoo 14, 15project_stage_mgmt
Lets you add and manage task stages directly while creating a project, and shows a dedicated Stages tab on the project form.
- Add State field to Project StagesOdoo 12, 13, 14project_stage_state
Adds a State field to project stages so each stage can be grouped into broad categories like New, In Progress, Pending, Done or Cancelled. Tasks automatically inherit the state of their stage, and you can filter or group tasks by state.
- Project StakeholderOdoo 18project_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 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 - Stock RequestOdoo 12, 14, 15project_stock_request
Link stock requests to projects and project tasks, so you can see and create stock requests directly from a project or a task.
- Project Sub ManagerOdoo 18project_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.