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
- Crowdfunding (demo data)Odoo 14, 18crowdfunding_demo
Installs demo data so the Crowdfunding module is ready to use on test/demo databases. It removes default taxes from the crowdfunding product and from the main company, and pulls in demo and custom payment providers.
- Crowdfunding: Public pledgesOdoo 14, 18crowdfunding_public_pledge
Lets donors choose to publish their crowdfunding pledge on the challenge's website page, and shows paid public pledges under the challenge description.
- 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 Old Rate NotifyOdoo 14, 16, 18currency_old_rate_notify
Warns accounting managers when currency exchange rates in Odoo are older than a set number of days, so converted amounts stay reliable. The warning appears as a pop-up notification and the threshold is configurable in Accounting settings.
- Currency Rate InvertedOdoo 12, 13, 14currency_rate_inverted
Adds an "Inverted exchange rate" option on each currency so you can enter and use the exchange rate in the opposite direction when converting amounts between 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_cmc
Adds Coin Market Cap as a currency rate provider so you can download cryptocurrency exchange rates into Odoo. Choose the Basic or Standard plan and update rates from the currency rate update wizard.
- Currency Rate Update National Bank of PolandOdoo 14, 16, 19currency_rate_update_nbp
Adds the National Bank of Poland (NBP) as a source for automatically downloading currency exchange rates into Odoo, so accountants can update rates without typing them manually.
- Currency Rate Update: Wise.comOdoo 12, 13, 14currency_rate_update_transferwise
Adds Wise.com (TransferWise) as a currency exchange rate provider in Odoo, so companies can automatically fetch daily exchange rates from Wise.com using their own API key.
- 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.
- DDMRP Purchase Hide On-Hand StatusOdoo 14, 18, 19ddmrp_purchase_hide_onhand_status
Removes the on-hand stock columns from the purchase order lines and replaces them with a 'Line On-Hand Status' smart button, which speeds up loading of large purchase orders.
- Delivery Carrier AgencyOdoo 14, 16, 17, 18, 19delivery_carrier_agency
Lets you register the agencies (branches or pickup points) of your delivery carriers, with their address, carrier reference and the warehouses they serve. Odoo can then pick the right agency for a transfer.
- Delivery Carrier CategoryOdoo 14delivery_carrier_category
Lets you group delivery methods (carriers) into categories such as Delivery, Pickup or Drop-off, and filter or group them by category in the delivery methods list.
- Delivery Carrier CityOdoo 14, 18delivery_carrier_city
Lets you restrict a delivery method to specific cities, so the carrier is only offered to customers whose address city matches the selected ones.
- delivery_carrier_customer_info
Lets you store standard delivery instructions for carriers and assign one to each customer, so the right indications are available for their deliveries.
- delivery_carrier_default_tracking_url
Lets you store a default tracking page link on each delivery carrier, and shows that link automatically on delivery orders and sales orders that use the carrier.
- Delivery DepositOdoo 14, 16delivery_carrier_deposit
Group finished delivery orders by carrier type into a deposit slip, then confirm it and print a PDF listing all parcels, recipients and total weight.
- 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.
- Delivery Carrier LocationOdoo 14delivery_carrier_location
Lets you restrict a delivery method to specific zip codes, so the carrier is only offered when the customer's address matches one of the listed zip codes.
- Delivery Carrier Package Measure RequiredOdoo 14, 16delivery_carrier_package_measure_required
Lets you mark which package measurements (length, width, height, weight) are mandatory for each package type, and blocks delivery validation when a package is missing them.
- Delivery Carrier PreferenceOdoo 13, 14delivery_carrier_preference
Define preferred shipping methods based on the weight available to promise, so Odoo can automatically pick the right delivery carrier for outgoing transfers. Users can also force a carrier recomputation when operations are released.
- Delivery Method PricelistOdoo 13, 14, 18delivery_carrier_pricelist
Adds a new delivery method type, "Based on Product Pricelist", that prices shipping from the delivery product's price in the sales order's pricelist, and a "Delivery Product Price" invoicing option that replaces a real carrier's cost with that pricelist price.
- delivery_carrier_return_barcode_pattern
Lets you store a return barcode pattern on each delivery method so Odoo can read the original document reference from a carrier's return barcode.
- Delivery MRWOdoo 14, 16, 17, 19delivery_mrw
Connect Odoo to MRW Spain so you can create MRW shipments, print labels, track deliveries and print a daily manifest of MRW deliveries.
- Delivery Package Default Shipping WeightOdoo 13, 14delivery_package_default_shipping_weight
Lets you set a default shipping weight on each Package Type, so that weight is filled in automatically on packages that use it.
- Delivery Package FeesOdoo 13, 14, 16, 18delivery_package_fee
Adds package-based delivery fees to sales orders. Configure fee products on a delivery method; when an outgoing transfer is validated, a sales order line is created for each package delivered.
- Delivery Packaging ArchiveOdoo 14delivery_packaging_archive
Lets you archive delivery packagings instead of deleting them, so old packaging types can be hidden from daily use while their history is kept.
- PostLogistics Shipping - “Barcode” web serviceOdoo 13, 14, 16, 18delivery_postlogistics
Adds a PostLogistics delivery method that prints Swiss Post shipping labels from delivery orders using the Barcode web service. Labels are attached to the delivery order and tracking numbers are written back.
- Postlogistics Shipping Dangerous GoodsOdoo 14, 18delivery_postlogistics_dangerous_goods
When generating Postlogistics shipping labels, this module automatically declares dangerous goods in limited quantity by adding the UN numbers of the products to the label data.
- Delivery Postlogistics Server EnvironmentOdoo 13, 14, 16, 18delivery_postlogistics_server_env
Stores the Postlogistics delivery carrier credentials (client ID and client secret) in server environment configuration files instead of the Odoo database, so they can be managed outside Odoo.
- Delivery Preference Glue Stock Picking GroupOdoo 13, 14delivery_preference_glue_stock_picking_group
Automatically keeps the customer's preferred delivery carrier on backorder pickings after a partial release, instead of losing it when pickings are grouped by partner and carrier.
- delivery_price_collection_cost
Adds a separate 'collection cost' product line to sales orders when a delivery method has a collection product configured, so shipping and package-collection fees can be priced and discounted independently.
- delivery_price_collection_cost_product_domain
Bridge module that lets delivery carriers combine product-based price rules with collection-cost pricing, so shipping costs are calculated only for the products that match a rule.
- delivery_price_product_domain
Lets you restrict which products count when Odoo calculates shipping charges from delivery price rules, by setting a product filter on each rule.
- Delivery Purchase LabelOdoo 14delivery_purchase_label
Lets you generate and email carrier delivery labels for a dropshipping vendor directly from a purchase order, so the vendor can ship with the right transporter label.
- Delivery Carrier RoulierOdoo 14, 16, 17, 18delivery_roulier
Base module that connects Odoo deliveries to the Roulier carrier library, so shipping labels, tracking numbers and tracking links can be generated for carriers such as La Poste, DPD, Geodis or GLS (installed separately).
- Delivery Chronopost FranceOdoo 14, 17delivery_roulier_chronopost_fr
Adds Chronopost France as a delivery carrier in Odoo, letting users configure Chronopost accounts and print Chronopost shipping labels for outgoing transfers.
- Delivery Carrier DPD FROdoo 14, 16delivery_roulier_dpd_fr
Adds DPD France as a shipping carrier in Odoo, with three delivery options (Classic, Relais, Predict) and the ability to generate DPD shipping labels and tracking links for parcels.
- Delivery Carrier La Poste (fr)Odoo 14, 16delivery_roulier_laposte_fr
Adds La Poste / Colissimo as a delivery carrier in Odoo so users can configure La Poste accounts, choose Colissimo services on delivery orders, and generate shipping labels with insurance, recommendation, cash-on-delivery and customs options.
- Delivery Roulier OptionOdoo 14, 16, 17delivery_roulier_option
Adds delivery options such as insurance, cash on delivery, acknowledgment and free of charges to roulier shipping carriers, and lets you declare a customs category on transfers for international shipments.
- Delivery SchenkerOdoo 13, 14, 16, 17, 18delivery_schenker
Connect Odoo deliveries to the DB Schenker booking and tracking service. Configure a DB Schenker shipping method, send bookings from a transfer, print labels and follow the parcel status.
- delivery_schenker_picking_volume
Automatically sends the volume calculated from the picking lines to Schenker shipping labels, instead of the volume stored on the product.
- delivery_schenker_quant_package_dimension
When sending shipments with the Schenker carrier, the package volume and its length, width and height are now taken from the package dimensions instead of the default values.
- Delivery Send To Shipper at OperationOdoo 13, 14delivery_send_to_shipper_at_operation
Lets you choose which warehouse operation (for example packing) triggers the delivery notice to the carrier, instead of always waiting for the final shipping step.
- Delivery TNT OCAOdoo 13, 14delivery_tnt_oca
Adds TNT as a delivery carrier in Odoo, letting you get shipping rates, create shipments, print ZPL labels and track deliveries through the TNT webservice.
- Delivery Total Weight From PackagingOdoo 13, 14, 16, 18delivery_total_weight_from_packaging
This module makes Odoo calculate delivery weights using the full packaging weight instead of only the product weight, so transfers, packages and delivery packages show more accurate shipping weights.
- Delivery UPS OCAOdoo 13, 14, 17, 18delivery_ups_oca
Adds UPS as a shipping carrier in Odoo so you can get live shipping rates, create UPS labels, track deliveries and cancel shipments directly from sales orders and delivery orders.
- Dms ActionOdoo 14dms_action
Lets you define custom actions (server actions) that appear as buttons on DMS files, so users can run them directly from a file's form or kanban view.
- Dms StorageOdoo 14, 16, 17dms_storage
Lets you keep DMS documents in an external storage backend instead of inside Odoo. On a DMS storage you choose the 'Storage' save type and pick the external storage to use.
- Document Page PortalOdoo 12, 13, 14document_page_portal
Lets you publish knowledge documents to the customer portal. A "Public Page" checkbox on each document controls whether portal users can read it, and a new "Knowledge Documents" section appears in the portal.
- DonationOdoo 12, 13, 14, 16, 18donation
Manage donations in Odoo: record cash, check, credit-transfer and in-kind donations, validate them to generate journal entries and tax receipts, and print thanks letters. Donations can also be created directly from bank statement lines.
- Donation Direct DebitOdoo 14, 16donation_direct_debit
When a donation paid by SEPA direct debit is validated, Odoo automatically creates or updates a draft direct debit payment order and links the donation to it. A mandate can be required and is auto-filled from the donor's valid mandate.
- Donation MassOdoo 14, 16, 18donation_mass
Manage mass requests and plan the celebration of masses. When a donation includes a mass product, a mass request is created automatically and the amount is held in a stock account until the mass is celebrated, when it is moved to revenue.
- Donation RecurringOdoo 14, 16donation_recurring
Manage recurring donations: create recurring donation templates, suspend or re-activate them, and generate the actual donations for a given date in one click.
- Donation SaleOdoo 14donation_sale
Lets you record donations directly on sale orders and invoices, and automatically issues tax receipts to donors, either one per donation or one annual receipt per donor.
- Donation StayOdoo 14, 16, 18donation_stay
Lets you record a donation directly from a guest stay and see the total donated per stay. It adds a Create Donation button on stays and shows donation totals on stay forms and lists.
- eBill PaynetOdoo 13, 14ebill_paynet
Send customer invoices electronically through the Swiss Paynet (SIXT) network. Configure Paynet services and contracts, and track each invoice message until Paynet accepts or rejects it.
- eBill Paynet Customer Free ReferenceOdoo 13, 14ebill_paynet_customer_free_ref
Automatically includes the customer's free reference from a sales order in Paynet eBill payment slips and uses the customer order number as the Paynet client order reference.
- eBill PostfinanceOdoo 14, 16, 17, 18, 19ebill_postfinance
Send customer invoices and credit notes electronically to Postfinance eBill, and track their status (sent, paid, rejected) directly in Odoo.
- eBill Postfinance Customer Free ReferenceOdoo 14, 18ebill_postfinance_customer_free_ref
Automatically adds the customer's free reference to PostFinance eBill invoices and uses the customer order number as the eBill client order reference.