Migrating from Odoo 12 to Odoo 13: which OCA modules are available
Of the 2,205 OCA modules confirmed in Odoo 12.0, 1,292 (59 %) are also confirmed in Odoo 13.0. The other 913 do not have a confirmed 13.0 version in the catalogue yet: if you use any of them, check its page before planning the migration. In addition, 700 modules are in Odoo 13.0 without being in 12.0.
- 2,205
- in Odoo 12
- 1,292
- also in Odoo 13
- 913
- pending in Odoo 13
- 59 %
- already migrated
See also
Odoo 12 modules not yet confirmed in Odoo 13
- connector_jira_tempo_project_role
Connect Jira Tempo worklogs with Odoo project roles: the module offers the roles a user is allowed to pick in Tempo and brings the chosen role back into Odoo timesheets.
- Magento ConnectorOdoo 12connector_magento
Connect Odoo to a Magento store to import customers, products, categories and sales orders, and to export invoices, stock levels and tracking numbers back to Magento.
- Voicent ConnectorOdoo 12, 14connector_voicent
Configure Voicent phone-call backends in Odoo, define which contacts to call, when to call them, and what to do when a call is answered or rejected.
- contract_commission
When recurring invoices are created from contracts, the commission agents configured for the contract's customer are automatically added to each invoice line.
- Contract Digitized SignatureOdoo 12contract_digitized_signature
Adds a customer signature field to contracts, letting you capture a handwritten signature on screen and print it on the contract PDF report.
- Contract ForecastOdoo 12, 16, 18contract_forecast
Adds a forecast of future contract invoices, showing expected amounts and invoice dates per contract line, and lets you view them in a pivot, graph or list report.
- Contract Forecast BrandOdoo 12, 18contract_forecast_brand
Adds the brand to contract forecasts, so each forecast line shows the brand of its contract and updates automatically when the contract's brand changes.
- Contract Invoice Auto ValidateOdoo 12, 17, 18, 19contract_invoice_auto_validate
Automatically validates (posts) invoices generated from contracts when the company option is enabled. A new setting in the Contract configuration lets you turn this behaviour on or off.
- Contract Invoice Start End DatesOdoo 12, 14, 16, 17, 18, 19contract_invoice_start_end_dates
When a contract generates an invoice, this module automatically fills the start and end dates on the invoice line for products that require dates, using the contract's billing period.
- Contract Payment Mode BrandOdoo 12, 18contract_payment_mode_brand
Limits the payment modes you can pick on a contract to those allowed for the contract's brand. The allowed list is taken from the brand configuration and applied automatically on the contract form.
- Contract Queue JobOdoo 12, 14, 16, 17, 18contract_queue_job
When enabled, contract invoicing and contract line renewals are split into background jobs instead of being processed all at once, and a new button lets you enqueue invoice creation from the manual invoice wizard.
- Contracts Management - Recurring SalesOdoo 12, 14, 15, 16, 17, 18contract_sale_generation
Lets contracts generate sales orders instead of invoices on their recurring schedule, with an option to confirm those orders automatically. Users can also see how many sales orders a contract has produced and open them from the contract form.
- Contract Invoicing of Pending Sales OrdersOdoo 12, 15, 17, 18contract_sale_invoicing
Lets you add pending sales orders to a recurring contract invoice when they share the same analytic account, either merged into the contract invoice or as separate invoices.
- Contract Sale MandateOdoo 12, 18contract_sale_mandate
When a sale order with a banking mandate is turned into a contract, the mandate is automatically carried over to the contract.
- Contract Sale Payment ModeOdoo 12, 18contract_sale_payment_mode
Lets you choose a different payment mode for contracts generated from sale orders than the one used for invoices, controlled by a company-level setting.
- Contract Transmit MethodOdoo 12, 18contract_transmit_method
Lets you choose how each contract should be sent (email, post, portal, etc.) and automatically copies that choice onto the invoices generated from the contract.
- Contract Variable Qty ProratedOdoo 12, 14, 18, 19contract_variable_qty_prorated
Adds a "Prorated Quantity" formula for contract lines, so invoices can bill a quantity proportional to the days actually covered in the invoicing period.
- contract_variable_qty_sale_order_line
Adds a new formula option for contract quantity calculation that uses the linked sale order line quantity. This lets users invoice based on the ordered quantity from a sale order.
- CooperatorsOdoo 12, 14, 16cooperator
Manage cooperative members and their shares: register subscription requests, issue capital release invoices, record share lines, and keep an up-to-date cooperator registry with certificates and share operations.
- Cooperator PortalOdoo 12, 14, 16cooperator_portal
Adds a cooperator area to the customer portal: members see their cooperative details, shares and certificate, and can view their capital release requests. It also locks some account fields and blocks account deletion.
- Cooperators WebsiteOdoo 12, 14, 16cooperator_website
Adds public web pages where visitors and logged-in users can subscribe for cooperative shares online, filling in personal or company details, choosing a share type and quantity, and accepting the cooperative's rules.
- Cooperator Website RefferralOdoo 12cooperator_website_referral_source
Lets you record how people heard about the cooperative. You maintain a list of referral sources and pick one on the website subscription form, on subscription requests and on contact records.
- Klaviyo APIOdoo 12crm_klaviyo
Lets administrators store Klaviyo API keys in Odoo, per company or shared, so other modules or automated actions can connect to Klaviyo.
- European NACE categories in CRMOdoo 12, 14crm_l10n_eu_nace
Adds European NACE activity categories to CRM leads and opportunities, and copies them to the customer record when a lead is converted.
- CRM Lead CurrencyOdoo 12, 14, 16, 17, 18, 19crm_lead_currency
Lets you record a lead or opportunity amount in the customer's own currency. When that currency differs from your company currency, Odoo converts it to fill in the expected revenue automatically.
- Crm Lead Tag Multi CompanyOdoo 12crm_lead_tag_multi_company
Adds a Company field to CRM lead tags so each tag can belong to a specific company. Users only see tags that belong to their own company (or tags shared with no company).
- crm_lead_to_event_registration
Register a lead or opportunity directly into an event, creating an event registration from the lead's contact details. The registration is confirmed automatically when the lead is won and cancelled when it is lost.
- NUTS Regions in CRMOdoo 12, 14, 16crm_location_nuts
Adds NUTS region fields (levels L1 to L4) to leads and opportunities in CRM, so you can record and analyse the geographic region of each lead.
- Crm Lost Reason Multi CompanyOdoo 12, 16, 18crm_lost_reason_multi_company
Adds a Company field to CRM lost reasons so each company can keep its own list. Users only see and can pick lost reasons belonging to their allowed companies.
- CRM PhoneOdoo 12, 14crm_phone
Track phone calls in CRM: log inbound and outbound calls, link them to contacts and leads/opportunities, and see call counts on partners and leads. It also offers to create a CRM call right after a click-to-dial.
- CRM Phonecalls TimesheetOdoo 12crm_phonecall_timesheet
Automatically creates a timesheet entry from a phone call when a project and a duration are set, and lets users stop a call to record its length. Timesheets are linked back to the phone call.
- CRM Sale MarketingOdoo 12crm_sale_marketing
When you create a quotation from an opportunity, the marketing details (campaign, medium and source) are carried over automatically to the new quotation.
- Crm Stage Multi CompanyOdoo 12, 16, 18crm_stage_multi_company
Lets each CRM stage belong to a specific company, so stages can be kept separate between companies. Users only see and use the stages of the companies they have access to.
- Crm Team ParentOdoo 12, 18crm_team_parent
Lets you organise sales teams into a hierarchy by assigning each team a parent team, and shows the child teams on the team form.
- cron_inactivity_period
Lets you define daily time windows during which a scheduled action (cron job) is skipped, so jobs do not run during maintenance or other blocked hours.
- Currency Monthly RateOdoo 12, 14currency_monthly_rate
Lets you record one currency exchange rate per month and use those monthly rates for currency conversion in Odoo. A new "Monthly rates" button appears on each currency, and a "Current Monthly Rate" field is shown on currencies.
- Currency Rate Update: Banca d'ItaliaOdoo 12, 14, 16currency_rate_update_boi
Adds the Bank of Italy (Banca d'Italia) as a source for automatically updating currency exchange rates in Odoo, using the official daily rates published by the Italian central bank.
- currency_rate_update_oxr
Adds OpenExchangeRates.org as a currency exchange rate provider in Odoo, so companies can automatically fetch and update currency rates using their own OpenExchangeRates.org App ID.
- Currency Rate Update: XE.comOdoo 12, 14, 15, 16, 17, 18currency_rate_update_xe
Adds XE.com as an exchange rate provider so Odoo can automatically fetch daily and historical currency rates from the XE.com website and store them as currency rates.
- Encryption dataOdoo 12, 14, 16, 17, 18data_encryption
This module stores sensitive data such as passwords and credentials in encrypted form, separated by environment (for example production or pre-production). It is a technical building block: it has no menu of its own and is meant to be used by other modules.
- Carrier labels - Stock Batch Picking (link)Odoo 12, 14delivery_carrier_label_batch
Lets you set a delivery carrier and its options on a whole batch of transfers at once, then generate all the carrier labels for the batch's packages and merge them into a single file.
- Default label for carrier labelsOdoo 12, 18delivery_carrier_label_default
Adds a generic "Shipping Label" PDF report on transfers that prints the recipient's address when no specific carrier label is available.
- Carrier labels for paazlOdoo 12delivery_carrier_label_paazl
Adds Paazl as a delivery carrier in Odoo so users can send shipments to Paazl, print carrier labels and track parcels. Paazl status updates are posted back on the transfer automatically.
- delivery_carrier_label_postlogistics
Generate Swiss Post (PostLogistics) shipping labels for delivery orders directly from Odoo. Configure your PostLogistics account, licenses, label formats and delivery options, then create labels attached to the delivery order.
- Carrier labels for upsOdoo 12delivery_carrier_label_ups
Adds UPS as a shipping carrier in Odoo so users can send packages, print UPS labels, track shipments and cancel them from a transfer.
- Delivery price rule untaxedOdoo 12, 14, 15delivery_price_rule_untaxed
Lets you base delivery charges on the untaxed total of a sales order, not just weight, volume or quantity. You can pick "Untaxed price" as the variable and factor in delivery price rules.
- Edi OcaOdoo 12, 14, 15, 16, 17, 18edi_oca
This module bundles the split EDI framework modules back together so existing installations keep working after the EDI framework was divided into separate parts.
- Event activitiesOdoo 12event_activity
Adds the standard Odoo activity scheduler (to-dos, calls, meetings with deadlines) to events and event registrations, so you can plan and track follow-up work on them.
- 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.
- 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.
- 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.
- Field Service - Analytic AccountingOdoo 12, 14, 15, 16, 17fieldservice_account_analytic
Link an analytic account to each Field Service location so time and costs booked on field service orders are automatically posted to the right analytic account, and choose whether an order is billed to the location or to a contact.
- Field Service - Accounting PaymentOdoo 12, 14, 15, 16, 18fieldservice_account_payment
Lets field service workers record customer payments directly on a field service order and see, from either the order or the payment, which payments and orders are linked.
- 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.
- fieldservice_agreement_helpdesk_mgmt
When you create a Field Service order from a Helpdesk ticket, the agreement and service profile already set on the ticket are carried over automatically. The agreement field on the ticket is also filtered to show only agreements matching the ticket's…
- Field Service - CalendarOdoo 12, 14, 15, 16, 17, 18, 19fieldservice_calendar
Automatically creates a calendar meeting for each Field Service order that has a scheduled start date and a team with a responsible calendar user, and keeps the meeting in sync with the order.
- Field Service - Change ManagementOdoo 12, 14, 15fieldservice_change_management
Track changes made at Field Service locations with change logs, including type, impact, stage, tags, and who made the change. View and print change logs from the location form or the Change Logs menu.
- Field Service - DeliveryOdoo 12, 14, 15fieldservice_delivery
Lets you choose a delivery method (carrier) directly on a Field Service order, so the delivery created from that order uses the same carrier.
- Field Service - DistributionOdoo 12, 14, 15fieldservice_distribution
Lets you mark a Field Service location as a distribution point and link other locations to it as their distribution parent, so you can see how many sub-locations it distributes to.