OdooWiki OCA HUB

Migrating from Odoo 18 to Odoo 19: which OCA modules are available

Of the 3,110 OCA modules confirmed in Odoo 18.0, 1,272 (41 %) are also confirmed in Odoo 19.0. The other 1,838 do not have a confirmed 19.0 version in the catalogue yet: if you use any of them, check its page before planning the migration. In addition, 258 modules are in Odoo 19.0 without being in 18.0.

3,110
in Odoo 18
1,272
also in Odoo 19
1,838
pending in Odoo 19
41 %
already migrated

See also

Odoo 18 modules not yet confirmed in Odoo 19

  • stock_split_picking_kit

    Adds a new splitting mode to the stock transfer split wizard that lets you split a transfer by a number of kits, using the kit's bill of materials to calculate the component quantities.

  • stock_storage_category_capacity_name

    Improves how storage category capacity records are named in Odoo, so users see the storage category, the quantity, and the related product or package type instead of a generic label.

  • Stock Storage TypeOdoo 12, 13, 14, 16, 18
    stock_storage_type

    Configure storage categories and package types so Odoo automatically chooses the right storage location for packages, and blocks packages that are too tall, too heavy or not allowed in a location.

  • stock_storage_type_buffer

    Define storage buffers in front of groups of locations so that when a buffer is full, its destination locations are automatically excluded from put-away suggestions.

  • stock_storage_type_move_line_qty_picked

    This is a technical glue module that connects storage type putaway rules with the picked quantity on stock move lines. It installs automatically and adds no new screens or menus for users.

  • stock_storage_type_putaway_abc

    Adds an ABC storage class (A, B, C) to products and locations, and a new 'Chaotic ABC' putaway strategy that decides which storage location receives incoming goods.

  • stock_valuation_layer_inventory_filter

    Adds a Reference field to Stock Valuation Layers and new search options on the Inventory Valuation screen, so you can filter inventory adjustments and group valuation lines by reference.

  • Stock Valuation Layer UsageOdoo 13, 14, 15, 16, 17, 18
    stock_valuation_layer_usage

    Traces which stock valuation layers were consumed by which stock moves, showing the quantity and value taken. Adds a report and tabs on valuation layers and stock moves so you can see where costs went.

  • Vertical LiftOdoo 13, 14, 18
    stock_vertical_lift

    Adds dedicated screens and configuration to run picking, putting away and inventory operations on vertical lift systems (Kardex, Modula, etc.) directly from Odoo, with barcode scanning and tray handling.

  • stock_vertical_lift_empty_tray_check

    Adds an optional check when a vertical lift tray is released and the system believes it is empty: the operator is asked to confirm whether the tray is really empty, and an inventory adjustment is recorded accordingly.

  • Vertical Lift - KardexOdoo 13, 14, 18
    stock_vertical_lift_kardex

    Adds Kardex Remstar vertical lift hardware support to Odoo's vertical lift feature, so trays can be fetched, released and monitored from Odoo when the shuttle hardware is set to Kardex.

  • stock_vertical_lift_packaging_level

    When both Vertical Lifts and Packaging Levels are installed, the vertical lift shuttle screen shows the packaging level's full name instead of the packaging name.

  • stock_vertical_lift_pick_priority

    On a vertical lift shuttle, the pick screen now proposes first the goods that are awaited by the most urgent outgoing deliveries, even when the shuttle is fed by an internal replenishment.

  • stock_vertical_lift_qty_by_packaging

    Shows the quantity of a product in full packaging and units on the vertical lift transfer screen, instead of the raw unit of measure and quantity fields.

  • stock_vertical_lift_server_env

    Adds server-environment configuration to vertical lift shuttles, so connection settings (hardware type, server, port, TLS) can be managed outside the database instead of being typed in Odoo.

  • stock_vertical_lift_storage_type

    Links storage categories to tray types on vertical lifts, so put-away automatically finds a matching empty cell without asking the operator to scan a tray type.

  • stock_vlm_mgmt_modula

    Adds Modula as a supported vendor for vertical lift modules (VLMs) in the stock location setup, so Modula machines can be used with the VLM management features.

  • stock_warehouse_out_pull

    Adds an "Outgoing Pull Rules" option on the warehouse form so you can configure delivery routes (ship, pick+ship, pick+pack+ship) using pull rules, as in Odoo 17 and earlier.

  • stock_warehouse_resupply_route_push

    Lets you set up warehouse resupply from another warehouse using push rules, so goods first move to an inter-warehouse transit location and only then continue to the destination warehouse.

  • stock_warn_option

    Lets you pick a ready-made warning option for a contact's delivery orders instead of typing the warning text by hand. The chosen option's text is copied into the stock warning message on the contact form.

  • stock_weighing

    Adds a weighing assistant to inventory operations: users record the real weight of products on a dedicated kanban screen, and Odoo tracks whether each move is to weigh, being weighed or weighed.

  • stock_weighing_auto_create_lot

    When you add a detailed operation from the weighing assistant, Odoo can create and assign the lot automatically if you leave the lot field empty. A small message on the weighing screen tells you this will happen.

  • stock_weighing_auto_package

    Adds an "Auto package" option to the weighing wizard so a new package is created automatically for each weighing operation, and lets you store that preference on the product.

  • stock_weighing_brand

    Shows the product brand logo or brand name in the Weighing assistant screens, so operators can visually confirm the brand while weighing stock.

  • stock_weighing_owner_restriction

    When using the weighing wizard, the manual stock and lot pickers only show quantities and lots the user is allowed to pick according to the operation type's owner restriction rules.

  • stock_weighing_remote_measure

    Lets warehouse users capture weights directly from a connected weighing device inside the Odoo weighing assistant, with quick tare buttons and a device picker.

  • Stock whole kit constraintOdoo 12, 13, 14, 15, 18
    stock_whole_kit_constraint

    Adds a per-product option to forbid partial deliveries of kit components. When disabled, Odoo blocks validating a transfer that would deliver only part of a kit's components.

  • Storage BackendOdoo 12, 13, 14, 15, 16, 17, 18
    storage_backend

    Lets administrators define storage backends (currently a filesystem location) and group them into categories, then test the connection from the backend form.

  • storage_backend_environment

    Lets administrators configure storage backends (type and directory path) from the server configuration file instead of typing them in Odoo, so those settings are managed outside the database.

  • Storage Backend FTPOdoo 13, 14, 15, 16, 18
    storage_backend_ftp

    Adds FTP as a storage option in Odoo, so files can be stored on and read from an FTP server instead of local disk. Users configure the FTP host, port, encryption, login and password on a storage backend record.

  • storage_backend_ftp_environment

    Lets administrators configure FTP storage backends using server environment variables instead of typing credentials in Odoo, so FTP login, server, port and encryption settings can be managed outside the database.

  • Storage Backend S3Odoo 12, 13, 14, 15, 18
    storage_backend_s3

    This module lets you store Odoo files in Amazon S3 instead of on the server. You configure an S3 storage backend with your AWS credentials, bucket and region, and Odoo then saves and retrieves files from that bucket.

  • storage_backend_s3_environment

    Lets you configure the S3 storage backend (bucket, credentials, region, ACL) through server environment variables instead of typing them in Odoo, so secrets stay out of the database.

  • Storage Backend SFTPOdoo 12, 13, 14, 15, 16, 17, 18
    storage_backend_sftp

    Adds SFTP as a storage backend option in Odoo, letting users configure an SFTP server and use it to store and retrieve files.

  • storage_backend_sftp_environment

    Lets administrators define SFTP storage connection details (server, port, login, password, private key) in the server environment configuration file instead of typing them in Odoo.

  • Storage FileOdoo 12, 13, 14, 15, 16, 18
    storage_file

    Store files on external storage backends and manage them from Odoo. Users can upload, view, link files to records, and swap files between storage backends.

  • storage_file_environment

    Lets administrators configure storage file settings (filename strategy, serving method, base URL, URL directory inclusion) through server environment variables instead of typing them in Odoo.

  • storage_file_swap_backend_queue

    Lets you move files between storage backends in the background using queue jobs, so large swaps do not time out. A new option on each storage backend controls whether swaps run asynchronously.

  • Storage ImageOdoo 12, 13, 14, 15, 18
    storage_image

    Store images and their resized thumbnails in an external storage backend, with alt text, public/private flags and a dedicated Image menu. Users can upload, replace and reorder images, and other modules can link images to their own records.

  • Storage Image ProductOdoo 12, 13, 15, 18
    storage_image_product

    Attach images from the image library to products, product variants and product categories, and tag them so the right image is shown as the main picture.

  • Storage MediaOdoo 13, 14, 15, 18
    storage_media

    Lets you store and organise media files (images, videos, documents) in Odoo, with their own media types and storage backend, and replace a media file without losing its record.

  • Storage Media ProductOdoo 13, 14, 18
    storage_media_product

    Link storage media (images, files) to products, product variants and product categories. A new Media tab appears on product forms and a Media section on category forms.

  • Storage ThumbnailOdoo 12, 13, 14, 15, 18
    storage_thumbnail

    Adds thumbnail support to files stored in Odoo's storage system, automatically creating small and medium image previews when records are created.

  • Survey XLSXOdoo 13, 14, 15, 16, 18
    survey_xlsx

    Adds an Excel (XLSX) report that exports the answers of a survey, one row per completed participant, with one column per question.

  • sustainability_employee_commuting

    Lets companies record how employees travel to work and how many days they work from home, then automatically turns those habits into monthly CO2 emission entries in the accounting books.

  • CO2 : Expense ReportsOdoo 16, 17, 18
    sustainability_hr_expense_report

    Adds a CO2 (carbon) amount to expense lines and expense reports, calculated automatically from the product or the expense account, with a lock/unlock button to freeze or recalculate it.

  • sustainability_mis_builder

    Makes the CO2e amounts recorded on journal items available as a data source for MIS Builder reports, so users can build carbon (CO2e) analysis reports alongside their financial ones.

  • sustainability_point_of_sale

    Shows the carbon footprint (CO2e) of each product line and the order total on Point of Sale receipts, based on carbon factors configured on products.

  • sustainability_product_label_print

    Adds the product's carbon footprint (in kgCO2e) to the printed product labels, next to the price, on all four label formats.

  • sustainability_purchase_stock

    Adds a separate Delivery Address field on purchase orders so the delivery address used for the incoming shipment can differ from the vendor contact, and carries that address onto the receipt.

  • sustainability_sale

    Adds CO2 equivalent and CO2 uncertainty tracking to sale orders and their lines, so users can see the carbon footprint of a quotation or sales order and lock or recompute those values.

  • sustainability_stock

    Adds a CO2 (carbon) figure to stock transfers (deliveries and receipts) by asking the Climatiq service for the freight emissions of each shipment, and records that carbon cost in a posted accounting entry.

  • sustainability_website_sale

    Shows each product's carbon footprint (in kgCO2e) as a small badge on the eCommerce product image, both in the product grid and on the product detail page.

  • taric_ai_classifier

    This module lets you assign customs TARIC/HS codes to products using AI suggestions from Claude, verify them, and keep a full history of every classification change.

  • template_content_swapper

    Lets you replace text in any QWeb template (reports and website pages) without writing code, by creating simple mapping records that swap one string for another.

  • test_base_import_pdf_by_template

    This is a test module that creates sample data (a vendor, products and a PDF import template) to check that the PDF import by template feature works for purchase orders. It is not meant for real business use.

  • Test Base Time WindowOdoo 13, 14, 18
    test_base_time_window

    Adds a test model for time windows linked to contacts, so delivery time windows can be stored per contact and retrieved by weekday. It is a technical test module, not a business feature.

  • Components TestsOdoo 12, 13, 14, 15, 16, 17, 18
    test_component

    This is a hidden technical module that only adds automated tests for the Components framework. It is not meant to be installed on a production database; it creates test models and components used to verify that component inheritance and collections work.

  • Connector TestsOdoo 12, 13, 14, 15, 16, 17, 18
    test_connector

    This hidden module adds test-only models and components used to run automated tests for the Connector framework. It is not meant for real business use and should not be installed on a production database.

  • Test Job Queue BatchOdoo 12, 14, 16, 18
    test_queue_job_batch

    This is a technical test module with no user-facing features. It only exists to test the job queue batch functionality and adds no menus, screens or business rules.

Data imported from GitHub: “confirmed” means branch, module directory and installable manifest checked on the review date. A module that is not confirmed in a version may still exist: it may be in another repository or pending the next review. Active support and OCA certification are not assessed.