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
- ebill_postfinance_financial_discount
Automatically includes early-payment discount information in PostFinance eBill payment requests. When a customer's payment terms offer a discount for paying early, that discount is sent to PostFinance so the customer sees it.
- Server environment for eBill PostfinanceOdoo 14, 16, 17, 18ebill_postfinance_server_env
Lets administrators configure the PostFinance eBill connection (test mode, username, password) through server environment configuration files instead of typing them in Odoo, so each environment (dev, test, production) can use its own credentials.
- eBill Postfinance StockOdoo 14, 16, 17, 18ebill_postfinance_stock
Adds delivery information from stock moves to Postfinance eBill invoices, so customers see shipping details on their eBill.
- EDI Account Invoice ImportOdoo 14edi_account_invoice_import
Automatically imports vendor invoices received through EDI exchanges into Odoo and, if configured, posts them. It also warns when an invoice was already imported before.
- EDI endpointOdoo 14, 16, 17, 18, 19edi_endpoint_oca
Lets you configure custom web endpoints that receive EDI files and automatically turn them into EDI exchange records, all managed from a dedicated EDI Endpoints menu.
- EDI Exchange Template - Party dataOdoo 14, 18edi_exchange_template_party_data
Adds a helper to EDI output templates so they can look up party (partner) data while generating outgoing EDI files. The module is deprecated and only logs a notice at startup.
- EDI Party dataOdoo 14, 16, 18edi_party_data_oca
Technical compatibility module that lets EDI backends retrieve party (partner) information for an exchange through a component. It is deprecated: the real logic now lives in the party helper module.
- Pdf2data ImportOdoo 14edi_pdf2data_oca
Lets you create templates that read PDF files (like invoices) and pull out the data you need, then import a PDF through a wizard to automatically extract that data and create the related Odoo record.
- EDI PurchaseOdoo 13, 14, 18, 19edi_purchase_oca
Connects purchase orders to the EDI framework so purchase orders can be exchanged electronically with suppliers. It adds an EDI tab on purchase orders, a partner-level purchase EDI configuration, and a menu to review purchase EDI exchange records.
- EDI UBL PurchaseOdoo 14, 18edi_purchase_ubl_output_oca
Lets you generate purchase orders as UBL XML files and send them to suppliers through the EDI framework, using a simple exchange type configuration.
- EDI record metadataOdoo 14, 16, 17, 18, 19edi_record_metadata_oca
Stores technical metadata on EDI exchange records and shows it in a Metadata tab on the EDI record form. Metadata can be set and read programmatically by other EDI modules.
- EDI sale endpoint integrationOdoo 14, 18edi_sale_endpoint
Adds an EDI endpoint field to sales orders so users can see and group orders by the endpoint they came from. It is a small glue module installed automatically with the EDI sale and endpoint modules.
- EDI Sales inputOdoo 14, 18edi_sale_input_oca
This module lets Odoo receive and process incoming sale orders from EDI channels, automatically creating or updating sales orders from XML files. It also prevents importing the same order twice.
- EDI SalesOdoo 14, 16, 18, 19edi_sale_oca
Adds EDI (electronic data interchange) support to sales orders, letting you link customers to EDI configurations, see exchange records on orders, and filter or group orders by their EDI source.
- EDI Sale order importOdoo 14edi_sale_order_import
Deprecated module that connected sale order import to the EDI framework and showed a chatter message when an order was already imported. It is replaced by edi_sale_input_oca.
- EDI Sale order import UBLOdoo 14edi_sale_order_import_ubl
Adds a ready-to-use EDI exchange type that lets Odoo import sales orders received as UBL XML files. It is installed automatically when the related EDI and UBL sales order import modules are present.
- edi_sale_order_import_ubl_endpoint
Adds a ready-made web endpoint that accepts UBL XML sale orders and creates an incoming EDI exchange record for later processing. It is installed automatically and is disabled by default until a backend is assigned.
- EDI SalesOdoo 14edi_sale_ubl_input_oca
Adds ready-to-use demo EDI exchange types so Odoo can receive UBL sale orders from a UBL backend and send back a UBL sale order response. It wires the incoming XML to the sale order import wizard.
- EDI Sales UBLOdoo 14, 18edi_sale_ubl_oca
Adds EDI status tracking to sales orders and order lines for UBL exchanges, showing whether each line was accepted, changed, added, or rejected, and automatically computing the order's overall EDI state.
- EDI SalesOdoo 14, 18edi_sale_ubl_output_oca
Adds example templates for generating UBL OrderResponse XML documents from sales orders within the EDI framework, plus demo exchange types to send and receive them.
- EDI stateOdoo 14, 16, 18edi_state_oca
Lets you define EDI state workflows and states, and assign an EDI state to records such as orders and order lines so their EDI progress is tracked.
- EDI UBLOdoo 14, 16, 18, 19edi_ubl_oca
Adds a UBL option to the EDI backend types in Odoo, so EDI backends can be configured to exchange documents in the UBL format.
- EDI XMLOdoo 14, 16, 18edi_xml_oca
Provides the technical foundation for exchanging XML files in EDI flows: it can read XML into structured data, build XML from data, and check XML against an XSD schema.
- Email Template ConfiguratorOdoo 14email_template_configurator
Lets you save named email placeholders (like "Customer name") once and reuse them in email templates, instead of typing raw dynamic field codes. A new "Template Placeholders" menu manages them.
- EndpointOdoo 14, 16, 17, 18, 19endpoint
Lets administrators create custom web endpoints directly in Odoo by filling in a form, without writing a controller module. Each endpoint can validate incoming JSON or XML and run a small code snippet to build the response.
- Endpoint Auth API keyOdoo 14, 16, 17, 18, 19endpoint_auth_api_key
Lets you protect Odoo endpoints with API keys, choosing which API key groups are allowed to call each endpoint.
- Endpoint cacheOdoo 14, 18endpoint_cache
Adds a Cache tab to endpoint configuration screens where you can choose how long results are kept (daily, weekly or monthly), see how many cached results exist, view or purge them, and pre-heat the cache.
- Endpoint cache pre-heatOdoo 14, 18endpoint_cache_preheat
Lets you schedule automatic cache pre-heating for API endpoints so slow endpoints are refreshed in the background instead of during a live call. A daily scheduled job rebuilds the cache for endpoints you flag, and a button lets you force it on demand.
- Endpoint JSONifierOdoo 14, 18endpoint_jsonifier
Adds an Export tab on endpoint records where you can pick an export configuration (exporter) to be used by JSONifier parsers. This lets endpoints reuse an existing export definition when producing JSON output.
- Endpoint Product CatalogOdoo 14, 18endpoint_product_catalog
Lets you attach a product assortment (catalog) to an endpoint, choose whether prices are included and in which language, and see from the assortment how many endpoints use it.
- Endpoint route handlerOdoo 14, 16, 17, 18, 19endpoint_route_handler
Technical module that lets developers register custom web endpoints (URLs) directly from Odoo records, without editing code. It provides a base model and a tool to add or remove routes on the fly.
- Ethiopian CalendarOdoo 14ethiopic_calendar
This module adds the ability to convert dates between the Ethiopian and Gregorian calendars. It provides the necessary functions and data for developers to use in other modules, but does not add any user interface or menus.
- Event badge designOdoo 14event_badge_design
Adds tabs to the event form so you can upload images for the event logo and the different parts of an event badge (front, back, inner left, inner right).
- Event ContactsOdoo 13, 14, 16, 18event_contact
Lets you store a list of contact people on each event and on each event type, so the right partners are available to answer attendee requests.
- Event PhoneOdoo 12, 14event_phone
This module validates and formats phone numbers on event attendees, and lets users look up attendees by phone number when receiving incoming calls.
- Event projectOdoo 12, 14, 16, 17event_project
Link a project to an event so the project automatically copies the event's name, dates, organizer and notes. Event managers can also see and count the tasks belonging to the event's project.
- Reasons for event registrations cancellationsOdoo 12, 13, 14, 17, 18, 19event_registration_cancel_reason
Lets you define a list of cancellation reasons for event registrations and forces users to pick one when cancelling an attendee, so you can report why people cancel.
- Put event registrations emails into mailing listsOdoo 12, 14, 16, 18event_registration_mass_mailing
Add selected event registrations to a mailing list directly from the registrations list view. A wizard lets you pick the mailing list and creates the missing contacts.
- Event Registration Multi QtyOdoo 12, 13, 14, 16, 18event_registration_multi_qty
Lets an event accept registrations for several attendees at once: each registration gets a quantity, and seat counts are calculated from those quantities instead of one seat per registration.
- Event Sale Registration Multi QtyOdoo 12, 13, 14, 16, 18event_sale_registration_multi_qty
Lets you sell event tickets where one sales order line covers several attendees, and keeps the attendee count and registration quantities in sync with the ordered quantity.
- Event Registration Multi QtyOdoo 12, 13, 14, 16, 18event_session_registration_multi_qty
When an event allows registering several attendees at once, this module makes each event session count the real number of attendees (quantity) instead of just the number of registrations, so seat availability is accurate.
- Scheduled Asynchronous ExportOdoo 12, 14export_async_schedule
Schedule recurring exports of any Odoo model and email them automatically to chosen users. Configure the model, export list, recipients and frequency from the Automation menu.
- Extendable FastapiOdoo 14, 16, 18extendable_fastapi
This technical module lets developers build FastAPI endpoints in Odoo using extendable classes and extendable Pydantic models, so other modules can extend request and response schemas without modifying the original code.
- Odoo FastAPIOdoo 14, 16, 17, 18, 19fastapi
Lets administrators register FastAPI web services (endpoints) inside Odoo, each with its own URL path, running user, company and documentation pages, so external applications can call Odoo through a modern API.
- Fetchmail Notify Error to Sender TestOdoo 13, 14, 16, 17fetchmail_notify_error_to_sender_test
Technical test module that checks the 'Fetchmail Notify Error to Sender' feature works correctly. It adds no screens or menus for everyday users.
- Default Thread For Unbounded EmailsOdoo 12, 13, 14, 16, 18fetchmail_thread_default
Lets you pick a default mail thread on an incoming mail server so that emails Odoo cannot route anywhere are posted there instead of being lost or turned into new records.
- Field Service - AgreementsOdoo 12, 14, 17, 18, 19fieldservice_agreement
Link field service orders and equipment to agreements, and see related service orders, equipment and locations directly on the agreement form.
- Field Service Equipment TypeOdoo 14fieldservice_equipment_type
Lets you create a list of equipment types and assign one to each Field Service equipment, so similar equipment can be grouped and classified.
- Field Service GeoengineOdoo 12, 13, 14, 16, 17, 18fieldservice_geoengine
Adds interactive map views to Field Service locations and orders, showing them as colored points on an OpenStreetMap background. Users can see, filter and geocode field service records directly on a map.
- Field Service Google MapOdoo 12, 14, 19fieldservice_google_map
Adds Google Map views to Field Service orders and locations, showing each record as a coloured marker on a map. Users can switch to the Map view from the Field Service Orders and Locations screens.
- Field Service Google Marker Icon PickerOdoo 12, 14fieldservice_google_marker_icon_picker
Adds a Google marker icon picker to Field Service stages, letting users choose a colour by name that is automatically converted into the stage's custom colour.
- Field Service - MaintenanceOdoo 12, 14, 17, 18fieldservice_maintenance
Links Field Service equipment and orders with the Maintenance app, so a maintenance request can automatically create a field service order and vice versa.
- Field Service with Operating UnitsOdoo 12, 14fieldservice_operating_unit
Adds an Operating Unit field to Field Service orders and limits which orders each user can see based on their assigned operating units.
- Field Service - Stock AccountOdoo 12, 14fieldservice_stock_account
Adds the inventory items delivered during a Field Service order to the customer invoice, so their value is billed as cost of goods sold. It works when the order's inventory location is a customer location.
- Field Service - Stock - Analytic AccountingOdoo 12, 14fieldservice_stock_account_analytic
When a field service order delivers stock, the analytic account of the service location is automatically copied onto the stock request and its invoice line, so delivered item costs are tracked by analytic account.
- Field Service - Stock RequestOdoo 12, 14, 16, 17fieldservice_stock_request
Link stock requests to Field Service orders so technicians can request parts and materials directly from a service order, with submit, cancel and reset-to-draft buttons and automatic status tracking.
- Fieldservice SurveyOdoo 14fieldservice_survey
This module links Field Service orders with surveys, letting you send a survey to the customer or location contact when an order is completed and view the answers from the order form.
- Field Service Web TimelineOdoo 14, 16, 17, 18, 19fieldservice_timeline
Adds an interactive timeline view to Field Service orders, so you can see scheduled work across workers on one chart, plus a new menu showing orders by their latest request date.
- Field Service Vehicles - Stock RequestOdoo 12, 14fieldservice_vehicle_stock_request
Adds buttons on the Field Service order screen to handle stock requests that move products from a vehicle's inventory to a location, letting users check availability, register lots/packs/locations and deliver directly.
- fiscal_epos_print
Print POS receipts on Epson fiscal printers (FP81II, FP90III) via ePOS-Print XML. Configure the printer, payment types, tax departments and cashier operator numbers, and run fiscal closures from the POS.