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, 19product_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 CompanyOdoo 14product_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 InactiveOdoo 12, 14product_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 Multi Links (Variant)Odoo 13, 14, 18, 19product_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 VideoOdoo 14product_video_link
Adds a Video section to product and product category forms so users can attach and manage videos directly in Odoo.
- 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.
- 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, 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 analytic codeOdoo 14, 17project_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, 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 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_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 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 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.
- 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 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 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 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 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: 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 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 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 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 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.
- Purchase Auto ValidationOdoo 14purchase_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 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 Cancel ReasonOdoo 14, 16, 17, 18purchase_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, 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_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 RFQOdoo 13, 14purchase_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, 18purchase_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, 18purchase_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, 18purchase_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 mailOdoo 14, 17purchase_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, 16purchase_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, 19purchase_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 ImageOdoo 14purchase_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 QuantityOdoo 12, 13, 14purchase_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 MgmtOdoo 14, 16purchase_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 DateOdoo 14purchase_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, 19purchase_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.
- Py3o UBL Purchase OrderOdoo 14purchase_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.