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
- Sale Partner ApprovalOdoo 14sale_partner_approval
Adds a 'Can Sell To' flag on contacts and a 'Approved for Sales' flag on partner stages, so only approved customers can be selected on sales orders. Two optional blocking rules can stop sales orders that use non-approved customers or invoice addresses.
- sale_partner_shipping_invoice_domain
On a sales order, the shipping and invoicing address fields now only offer contacts that belong to the customer's company, instead of every contact in the database.
- Sale Partner VersionOdoo 14sale_partner_version
When a sales order is confirmed, this module freezes the customer's invoice and delivery addresses by making private copies for that order, so later changes to the customer record do not alter past orders.
- Sale planned consumed dateOdoo 14, 17sale_planned_consumed_date
Adds a "Planned consumed date" field on sale order lines, taken from the order's commitment date, and passes it to stock when the sale order is confirmed.
- sale_pricelist_discount_decimal_precision
Makes pricelist percentage prices and price discounts follow Odoo's Discount decimal precision, so users can enter and see more than the default two decimals on pricelist items.
- Sale Pricelist From Commitment DateOdoo 14, 16, 18sale_pricelist_from_commitment_date
Use the sales order Delivery Date (commitment date) instead of the order date when the pricelist calculates unit prices. Also lets you show the Delivery Date in the order header and make it mandatory.
- Sale Pricelist Item AdvancedOdoo 14, 16sale_pricelist_item_advanced
Adds a dedicated "Pricelist Items" menu under Sales > Catalog so users can browse, search and edit all pricelist rules in one list, with an improved form and extra columns.
- Sale Probability AmountOdoo 14, 18sale_probability_amount
Adds a win probability percentage to quotations and sales orders, and shows the expected amount (total multiplied by that percentage) in the company currency.
- Sale Procurement AmendmentOdoo 13, 14sale_procurement_amendment
When you reduce quantities on a confirmed sale order line, this module automatically updates the related stock moves and pickings, as long as no warehouse work has started yet.
- Sale product brand exceptionOdoo 14sale_product_brand_exception
Adds a per-brand option to allow or forbid mixing products from different brands in one sale order, and blocks such orders through the sale exception mechanism.
- Product rating verifiedOdoo 14sale_product_rating_verified
Adds a "purchase verified" flag to product ratings, automatically set when the customer who left the rating has a paid invoice for that product.
- Sale Product seasonalityOdoo 14sale_product_seasonality
Adds seasonal availability rules to sales orders: only products allowed for the order's commitment date can be selected, based on a seasonal configuration.
- Sales Product Set PackagingOdoo 13, 14, 18sale_product_set_packaging_qty
When a product set is added to a sales order, the packaging chosen on each set line is now carried over to the generated sales order line.
- Sale Product Set Sale by packagingOdoo 13, 14sale_product_set_sale_by_packaging
Warns you on the product form when a product that can only be sold by packaging is used in product set lines without a packaging, and lets you review or auto-fix those lines.
- Sale production StateOdoo 14, 18sale_production_state
Adds a 'Manufacturing state' field to sales orders and sales order lines, showing whether the linked manufacturing orders are unprocessed, partially processed, done, or not applicable.
- sale_project_service_tracking_copy_tasks
Adds a new service tracking option on products that copies tasks from a project template into the sales order's project instead of creating a new project. Users can select an existing project on the sales order and tasks are automatically created from the…
- sale_promotion_discount_in_field
Adds a new promotion reward type called "Discount in Line" that writes the promotion percentage directly into the Discount field of the sales order lines instead of creating a separate reward line.
- sale_promotion_discount_in_field_order_line_link
Bridge module that links coupon promotions to sales order lines when the discount is stored in a field, so the promotion program is recorded on the affected lines.
- Sale Promotion RuleOdoo 12, 14, 17sale_promotion_rule
Create promotion rules (automatic or coupon) and apply them to sales orders to give discounts. Users can apply, add a coupon code, or remove discounts directly from the quotation form.
- sale_promotion_rule_assortment
Limit a sales promotion rule so it only applies to a chosen set of products. On the promotion rule form you pick a product assortment filter, and only matching products count for the promotion.
- Sale Promotion Rule DeliveryOdoo 14sale_promotion_rule_delivery
When delivery charges are used on sales orders, promotion rules no longer apply to delivery lines, so discounts and promotions are calculated only on the actual products.
- sale_promotion_rule_display_discount_amount
This module makes the discount amount and total without discount on a sale order include discounts created automatically by sale promotion rules, so the figures shown match the real promotion applied.
- Sale purchase requisitionOdoo 14sale_purchase_requisition
Link a sales quotation to a purchase agreement (requisition) so the salesperson can create it directly from the quotation and keep product quantities in sync.
- sale_purchase_stock_line_note
Carries the note written on a sales order line through to the delivery stock moves and, for buy-to-order products, onto the purchase order line. A hidden setting can also show these notes on the picking operations report.
- Quick Sale orderOdoo 14sale_quick
Add many products to a sales order at once from a dedicated product list, with quantities and units of measure, instead of creating each order line one by one.
- Quick Sale Blanket OrdersOdoo 14sale_quick_blanket_order
Add many products to a blanket sale order at once from a quick product picker, instead of creating each line one by one. The Add button appears on draft or sent blanket orders.
- Sales Quick CommissionOdoo 14sale_quick_commission
Automatically carries sales agents and their commissions into order lines created with the quick product addition tool, so commission data is not lost when adding products in bulk.
- Quick Sale order seasonalityOdoo 14sale_quick_seasonality
Adds seasonality awareness to the quick sale order product mass-add feature, so only products allowed in the current season can be added to a sale order.
- sale_quotation_template_product_multi_add
Add many products to a quotation template in one go. A new button on the quotation template form opens a wizard where you pick products, set descriptions and quantities, then insert them all as template lines.
- Sale Report Commitment DateOdoo 14, 16sale_report_commitment_date
Adds the sales order commitment date to the Sales Order analysis report, so users can filter and group sales analysis by the promised delivery date.
- sale_report_crossed_out_original_price
When a sale order uses a pricelist with the "Show public price & discount to the customer" policy and a line has a discount, the printed sales order and quotation report shows the original unit price crossed out with the discounted price below it.
- Sale Report Delivery DateOdoo 14sale_report_delivery_date
Adds the last delivery date to the Sales Order analysis report, so users can filter and group sales analysis by when products were actually delivered.
- Sale Orders Require PO or Sales DocumentationOdoo 12, 14, 18, 19sale_require_po_doc
Lets you flag customers who must provide a purchase order or sales documentation before their sale orders can be confirmed, and blocks confirmation when those requirements are missing.
- Sale order restricted quantity: min, max, multiple-ofOdoo 12, 14, 16, 17, 18sale_restricted_qty
Set minimum, maximum and multiple-of sales quantities on product categories and products, then check them on sale order lines with either a blocking error or a simple warning.
- Sale Stock AnalyticOdoo 13, 14sale_stock_analytic
When a sale order generates a stock move, this module copies the sale order's analytic account and the sale order line's analytic tags onto that stock move, so costs and revenues stay linked to the same analytic tracking.
- Stock Available to Promise Release - Sale IntegrationOdoo 13, 14, 16, 18sale_stock_available_to_promise_release
Links sales orders to the Available to Promise release process: each sales order line shows whether the product is available, partially available, on order, to restock or not available, and the sales order shows how many stock moves still need to be released.
- sale_stock_available_to_promise_release_cutoff
Adds a stock-availability check to the expected delivery date shown on sales orders, so the date is only displayed as valid when the ordered products are actually available.
- Sale Stock Available to Promise Release DropshippingOdoo 13, 14, 18sale_stock_available_to_promise_release_dropshipping
Glue module that makes the Available to Promise Release feature work correctly for dropshipped products. It ensures sales order lines routed through dropshipping are recognised by the release logic.
- Sale Stock Line Customer ReferenceOdoo 14, 18sale_stock_line_customer_ref
Add a customer reference on sale order lines and carry it through to delivery operations, packages and stock moves, so lines with the same product but different references are not merged.
- Sale Stock Mto As Mts OrderpointOdoo 13, 14sale_stock_mto_as_mts_orderpoint
When a sales order is confirmed for a product using the Make To Order route, this module creates a zero min/max orderpoint on the warehouse stock location and runs it, so the need is materialised as a replenishment to procure. It also archives those zero…
- Sale Stock On Hand PopupOdoo 14sale_stock_on_hand_popup
Adds a stock-on-hand button on sale order lines that opens a popup listing the product's stock quants (locations, lots, packages, quantities). A setting lets you also include transit locations.
- Sale Stock PrebookOdoo 14, 16, 18sale_stock_prebook
This module lets you reserve stock for a draft or sent quotation before confirming it, so you can secure inventory early. It adds Reserve Stock and Release Reservation buttons on the sale order form.
- sale_stock_prebook_stock_available_to_promise_releaseOdoo 14, 16, 18sale_stock_prebook_stock_available_to_promise_release
Links prebooked stock reservations with the available-to-promise release process, so that when a sales order is confirmed, the reservation's priority date is passed to the delivery moves.
- sale_stock_reconcile_valuation_kit
When you post a customer invoice for a kit product with automated inventory valuation and Anglo-Saxon accounting, Odoo automatically reconciles the interim stock accounts linked to the invoice lines with those of the kit components' stock moves.
- Sale stock service levelOdoo 14sale_stock_service_level
Lets you set a stock service level on a sales order so that the way stock is reserved and delivered for that order follows the chosen service level.
- sale_template_operating_unit
Adds an Operating Unit field to Sale Order Templates, so each template belongs to a specific operating unit. Users only see templates from operating units they are allowed to access.
- Sale timesheet budgetOdoo 14, 16, 18sale_timesheet_budget
Adds a Budgets tab to projects where you can list planned income lines (concept, quantity, price) linked to a sale order, and shows the total budget in the project profitability report.
- sale_timesheet_order_line_no_update
Lets you choose a separate "Default Sale Order Item" on each task for new timesheets, without changing the sale order item already recorded on existing timesheets. Adds two settings under Project configuration.
- Sale Timesheet Order Line SyncOdoo 12, 13, 14sale_timesheet_order_line_sync
When you change the sale order line on a task, this module updates the sale order line on that task's timesheet lines that have not yet been invoiced.
- Sale Transaction Form LinkOdoo 14, 16, 18, 19sale_transaction_form_link
Adds a smart button on the Sale Order form showing how many payment transactions are linked to the order, and lets you open them directly from there.
- Sale ValidityOdoo 12, 13, 14sale_validity
Set a default validity delay for quotations and sale orders. Odoo automatically fills the validity date based on the order date plus the configured number of days.
- Scrap Location FilterOdoo 14scrap_location_filter
When you scrap a product in Odoo, the source location list only shows locations that actually hold that product (and lot/serial number), instead of every location in the warehouse.
- Sequence Range EndOdoo 14sequence_range_end
Adds a new placeholder for sequence prefixes and suffixes that uses the end date of a date range instead of the current date, e.g. %(range_end_year)s. Useful for numbering documents based on the closing period of a range.
- Server Action DomainOdoo 14server_action_domain
Adds a Domain field to server actions so you can restrict which records the action runs on. When the action is triggered, only records matching the filter are processed.
- Server Actions - NavigateOdoo 12, 13, 14, 16, 17, 18, 19server_action_navigate
Adds a new "Navigate" server action type that lets you jump from a selection of records to a list of related records, following a chain of relational fields.
- Server environment for Ebill PaynetOdoo 13, 14server_env_ebill_paynet
Lets administrators configure the Paynet e-bill service connection through server environment configuration files instead of typing credentials in Odoo, so each environment (dev, test, production) can use its own Paynet settings.
- Server Environment for Printing ServerOdoo 12, 14, 18server_env_printing_server
Lets administrators store the printing server address, port, user and password in the server environment configuration instead of typing them in Odoo, so connection details can be managed outside the database.
- Server Environment Data EncryptionOdoo 12, 14, 16, 17, 18server_environment_data_encryption
Lets administrators store environment-specific configuration values (like API keys or credentials) in encrypted form inside Odoo, and edit them for each environment from the production server.
- Server Environment DeliveryOdoo 13, 14, 16, 18server_environment_delivery
Lets administrators configure the production environment setting of delivery carriers from server environment configuration files instead of entering it manually in Odoo.
- server_environment_iap
Lets administrators define IAP account credentials (service name and account token) in server environment configuration files instead of typing them in Odoo, so production and test environments can use different IAP accounts.