OdooWiki OCA HUB

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

    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, 14
    profiler

    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, 18
    project_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, 14
    project_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_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, 14
    project_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_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, 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.

  • Projects List ViewOdoo 12, 13, 14, 15, 16
    project_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_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, 14
    project_members

    Adds a Members tab to the project form where you can list the users who belong to a project.

  • Project MilestonesOdoo 12, 13, 14
    project_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_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, 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 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 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_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, 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 ScrumOdoo 12, 14
    project_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_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_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, 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 StockOdoo 12, 13, 14, 15, 16
    project_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_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, 14
    project_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, 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.

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

  • Project Task DependenciesOdoo 12, 13, 14, 15
    project_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_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, 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_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_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, 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 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_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_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_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, 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_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, 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_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, 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.

  • project_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_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, 19
    purchase_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, 19
    purchase_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, 18
    purchase_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

    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_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, 18
    purchase_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, 18
    purchase_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, 18
    purchase_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_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.

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.