OdooWiki OCA HUB

Migrating from Odoo 14 to Odoo 15: which OCA modules are available

Of the 2,909 OCA modules confirmed in Odoo 14.0, 1,500 (52 %) are also confirmed in Odoo 15.0. The other 1,409 do not have a confirmed 15.0 version in the catalogue yet: if you use any of them, check its page before planning the migration. In addition, 591 modules are in Odoo 15.0 without being in 14.0.

2,909
in Odoo 14
1,500
also in Odoo 15
1,409
pending in Odoo 15
52 %
already migrated

See also

Odoo 14 modules not yet confirmed in Odoo 15

  • Product Uom UpdatableOdoo 13, 14, 16, 18, 19
    product_uom_updatable

    Allows changing a product's unit of measure after it has been used in stock operations, but only to another unit in the same category with the same conversion factor.

  • product_variant_company

    Adds a Company field on product variants, kept in sync with the product template's company, and limits which variants each user can see based on their allowed companies.

  • product_variant_inactive

    This module lets you deactivate individual product variants and prevents reactivating variants whose combination was deleted. It adds an 'Inactive variants' count and a toggle to activate/deactivate variants directly from the product form.

  • product_variant_multi_link

    Lets you create product links at the variant level, not just at the product template level, and shows a counter button on each variant form with its number of links.

  • product_variant_tree_qty_available

    Adds an 'Open' button next to the on-hand quantity in the Product Variants list, letting users jump straight to the stock quants (locations and lots) for that variant.

  • product_video_link

    Adds a Video section to product and product category forms so users can attach and manage videos directly in Odoo.

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

  • product_weight_logistics_uom

    Lets Odoo calculate a product's weight from its components even when the components use different weight units, such as grams for salt and kilograms for flour.

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

    Lets you see and search projects by their analytic account code. The code is shown in front of the project name and can be used as a filter or grouping in project lists.

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

  • Todo ListsOdoo 14
    project_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 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.

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

  • purchase_auto_validation

    Create rules that group purchase orders for specific products and suppliers, then let Odoo confirm those orders automatically on a chosen weekday and hour.

  • 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 Cancel ReasonOdoo 14, 16, 17, 18
    purchase_cancel_reason

    When cancelling a purchase order, Odoo now asks you to pick a reason from a configurable list, and stores that reason on the order. Managers can maintain the list of reasons under Purchase settings.

  • purchase_cancel_remaining_delivery

    Adds a 'Cancel Remaining Delivery' button on purchase orders that are partially received, letting you cancel all outstanding deliveries in one click.

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

    Adds an 'Incoming Products' menu under Purchase > Products that lists all stock moves for products you are waiting to receive, so you can see and confirm receipts in one place.

  • purchase_invoice_create_security_group

    Adds a security group that controls who can create invoices from purchase orders. When enabled in Purchase settings, only users in the 'Create Invoice in Purchases' group see and can use the invoice creation button.

  • purchase_invoice_plan_deposit

    Lets you include a deposit (advance payment) as the first installment of a purchase invoice plan, and warns you to register that deposit before invoicing the rest of the plan.

  • purchase_invoice_plan_retention

    Lets buyers set a suggested payment retention (as a percentage or a fixed amount) on a purchase order that uses an invoice plan, so each generated invoice carries that retention suggestion.

  • purchase_isolated_rfq

    Separates Requests for Quotation (RFQ) from Purchase Orders so each gets its own numbering sequence. Users create RFQs, then convert them into a Purchase Order with a dedicated button.

  • Purchase Line Procurement GroupOdoo 12, 13, 14, 16, 18
    purchase_line_procurement_group

    Keeps purchase order lines and their stock moves separate when they come from different procurement groups, so demands from different sources are not merged into one line.

  • purchase_line_service_qty_received

    Marks service purchase order lines as fully received when any other line on the same purchase order has been received. This helps keep service lines in sync with the receipt of goods.

  • Purchase LotOdoo 14, 16, 17, 18
    purchase_lot

    Adds a Serial Number / Lot field on purchase order lines so buyers can specify which lot they want to buy. The chosen lot is carried over to the receipt stock moves, keeping the purchase linked to that specific lot.

  • Purchase Manual DeliveryOdoo 12, 13, 14, 16, 17, 18
    purchase_manual_delivery

    Stops Odoo from automatically creating incoming shipments when a purchase order is confirmed, and lets you create those receipts manually for the lines your supplier has actually confirmed.

  • purchase_mass_mail

    Adds a "Send email to selected purchases" action on purchase orders so you can email many requests for quotation or purchase orders at once using the standard purchase template.

  • Purchase Minimum AmountOdoo 12, 13, 14, 16
    purchase_minimum_amount

    Set a minimum purchase amount per vendor and let Odoo automatically block purchase orders that fall below it, with a clear approval block reason.

  • Purchase Order ArchiveOdoo 12, 13, 14, 16, 17, 18, 19
    purchase_order_archive

    This module lets you archive purchase orders that are Locked or Cancelled, hiding them from the normal purchase orders list. Archived orders show a red 'Archived' ribbon and can be found again with a dedicated search filter.

  • purchase_order_line_description_picking

    Copies the description written on a purchase order line onto the related stock transfer lines, so warehouse staff see the same text on the receipt as on the order.

  • purchase_order_line_image

    Adds product images to purchase order lines and lets you optionally print them on purchase orders and quotations. A new setting in Purchase settings controls whether the image column appears on the printed documents.

  • purchase_order_line_invoicing

    Lets purchase users select lines from several purchase orders of the same supplier and create one single vendor bill for them, instead of invoicing each order separately.

  • purchase_order_line_packaging_qty

    Adds a Package and Package quantity field to purchase order lines, so buyers can order products by packaging (e.g. boxes, pallets) instead of individual units.

  • purchase_order_partner_manual_rank

    Restricts the Vendor field on purchase orders and vendor pricelists so only contacts marked as suppliers can be selected.

  • purchase_order_payment_term_report

    Adds a checkbox on purchase orders to control whether the payment terms appear on the printed Purchase Order and Request for Quotation PDFs. The option is enabled by default.

  • purchase_order_product_attachment_mgmt

    Adds an Attachments button on the purchase order form that opens a list of all files attached to the products and product templates contained in the order lines.

  • purchase_order_shipping_date

    Adds a Shipping Date field to purchase orders so you can record the date the vendor promised to ship. The date appears on the purchase order form, in the purchase orders list, and on printed purchase orders and quotations.

  • Purchase Order UBLOdoo 12, 13, 14, 16, 18, 19
    purchase_order_ubl

    When you print a purchase order or request for quotation (RFQ) PDF, this module automatically embeds a UBL XML file inside the PDF. The XML follows the UBL 2.1/2.0 standard so suppliers can import it into their own systems.

  • purchase_order_ubl_py3o

    When you print a purchase order or request for quotation as a PDF using the Py3o reporting engine, this module automatically embeds the UBL XML file inside the PDF.

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.