OCA modules for Odoo 12
There are 2,205 OCA community modules confirmed in Odoo 12.0: for each one, the branch, the module directory and the installable manifest have been checked on GitHub. 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 12
See also
Modules for Odoo 12
- Product Weight CalculationOdoo 12, 13, 14product_weight
Calculate a product's weight automatically from its bill of materials components. Run it for one product with a chosen BoM, or for many products at once using the first BoM found.
- profilerOdoo 12, 13, 14profiler
Lets administrators record and analyse the performance of Odoo itself, capturing Python code execution and PostgreSQL query statistics for a chosen period and showing the slowest or most frequent operations.
- 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 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 DescriptionOdoo 12, 13project_description
Adds a rich-text Description tab to projects and lets you search projects by that description.
- 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 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 MembersOdoo 12, 13, 14project_members
Adds a Members tab to the project form where you can list the users who belong to a project.
- 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 - 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 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.
- 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 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 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 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.
- 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 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 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 TagsOdoo 12, 13, 14project_tag
Adds tags to projects and lets you mark tags as required, so tasks in that project must have at least one tag before saving.
- 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.
- 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 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.
- Project Task DependenciesOdoo 12, 13, 14, 15project_task_dependency
This module adds the ability to define dependencies between project tasks, so a task can be linked to other tasks it depends on. It is a small extension of the standard Project app.
- Project Task Digitized SignatureOdoo 12, 13, 14project_task_digitized_signature
Adds a customer acceptance signature field to project tasks, which can be captured on the task form and printed on the task report.
- 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 Material StockOdoo 12project_task_material_stock
Record materials used on a project task and let Odoo create the stock moves and analytic cost lines automatically when the task reaches a stage marked to consume materials.
- 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 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 Send By MailOdoo 12, 13, 14project_task_send_by_mail
Adds a "Send by Email" button on the project task form so users can email the task details and its PDF report to the task's contact using a ready-made message template.
- 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 Report with TimesheetOdoo 12, 13project_task_timesheet_report
Adds timesheet information to the project task report, showing planned, effective and remaining hours plus a detailed list of timesheet lines per task.
- 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 Template & MilestoneOdoo 12, 14, 15project_template_milestone
When you create a project from a template, its milestones are now copied into the new project and the new tasks are linked to those copied milestones.
- 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 Timeline Task DependenciesOdoo 12, 13, 14project_timeline_task_dependency
Adds arrows on the project task timeline view to show which tasks depend on which other tasks. It works automatically once the timeline and task dependency features are installed.
- project_timesheet_holidays_integrity
Keeps leave-generated timesheets consistent with the leave they come from, and lets you rebuild them if they get out of sync. It also blocks manual edits to timesheet lines that are linked to a leave.
- 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 timesheet time control - Sales TimesheetOdoo 12, 13, 14project_timesheet_time_control_sale
Technical glue module that makes the timesheet timer feature work correctly with Sales Timesheet. It ensures only completed (stopped) timesheet lines are invoiced, never running timers.
- Project Work Breakdown StructureOdoo 12, 14, 15project_wbs
Organise projects as a Work Breakdown Structure (WBS) with parent/child levels, full WBS codes and paths, and classify each element as project, phase, deliverable or work package.
- project_wbs_task
Adds a Tasks button on the Work Breakdown Structure project tree and lets users search tasks by their full WBS code or name. Task records also show the project's analytic account and full WBS code/name.
- purchase_add_products_from_bom
Adds an "Add Products from BoM" button on purchase orders that opens a wizard to explode a Bill of Materials and select the raw components to buy.
- Purchase and Invoice Allowed ProductOdoo 12, 13, 14, 15, 16, 17, 18, 19purchase_allowed_product
Adds an option on vendors, purchase orders and supplier invoices to only allow choosing products that the vendor actually supplies. The setting defaults from the vendor and can be changed per document.
- Purchase AnalyticOdoo 12, 13, 14, 15, 16, 17, 18, 19purchase_analytic
Adds an analytic distribution field directly on purchase orders, so you can assign analytic accounts to a whole order at once and have every order line inherit the same distribution.
- Purchase - Analytic Account GlobalOdoo 12, 13, 14, 15, 16, 18purchase_analytic_global
Lets you set one analytic distribution on a purchase order and automatically copy it to every order line, so you don't have to fill it in line by line.
- Purchase Backorder ReportOdoo 12, 14, 16purchase_backorder
Shows, on purchase orders and in a dedicated list, how much has been received but not yet invoiced (UIGR) and how much is still pending delivery (backorder), with quantities, values and last receipt/bill dates.
- Purchase Batch InvoicingOdoo 12, 13purchase_batch_invoicing
Create vendor bills for several purchase orders at once, choosing whether to group them by purchase order or by vendor, and optionally skip lines with zero quantity.
- Purchase Blanket OrdersOdoo 12, 13, 14, 15, 16, 17, 18purchase_blanket_order
Create purchase blanket orders (pre-agreements with a vendor for quantities at a fixed price) and generate RFQs/purchase orders from them until the validity date or quantities run out.
- Purchase CommentsOdoo 12, 14, 15, 16, 17, 18purchase_comment_template
Add reusable comment texts to purchase orders and requests for quotation, and print them on the PDF. Comments can be placed above or below the order lines.
- Purchase Commercial PartnerOdoo 12, 13, 14, 16, 17, 18purchase_commercial_partner
Adds a stored "Commercial Vendor" field on purchase orders, automatically filled from the vendor's commercial entity, so you can group and analyse purchases by the parent company instead of the individual contact.
- Purchase Date Planned ManualOdoo 12, 16purchase_date_planned_manual
Keeps the scheduled date you enter on purchase order lines instead of letting Odoo recalculate it, and warns you when a line is expected to arrive after that date.