What Was Removed in Odoo 19: The Missing Deprecation List · Calibre Consulting

What Odoo 19 removed that the release notes leave out.

A step-by-step guide to what Odoo 19 removed or replaced since Odoo 18, how to save the affected data, and how to test your upgrade.

If you are planning an upgrade from Odoo 18 to Odoo 19, this guide lists the fields and features that Odoo 19 removed or replaced, explains what takes their place, and shows how to save your data and test the upgrade before it reaches your live database. Odoo does not publish a complete list of removals. The Odoo 19 release notes mention that product units and packagings were merged and that unit of measure categories were removed, but they do not mention other removals, such as the Description field on canned responses or the Stock Input and Stock Output accounts on product categories.

What you need before you start

Two removals the release notes do not mention

Packagings and units of measure were merged

Reordering rules and sales order line routes

Inventory valuation changed meaning

Inventory valuation is how Odoo records the value of your stock in the accounts. With periodic valuation, Odoo suggests the stock entries in the inventory valuation report at closing. With perpetual valuation, it posts them automatically.

Save your data before you upgrade

Do these steps in your Odoo 18 database.

  1. Open the Discuss app and go to Configuration, then Canned Responses. Select all records, open the Actions menu and choose Export. Add the Description field and export. A spreadsheet downloads.
  2. Open the Inventory app and go to Configuration, then Products, then Product Packagings. Export the list in the same way.
  3. Go to Inventory, then Operations, then Replenishment. Export your rules with the Multiple Quantity field.
  4. Go to Inventory, then Configuration, then Products, then Product Categories. Write down the Stock Input Account and Stock Output Account of each category. In Odoo 18, these appear only on categories set to Automated valuation.
  5. Request an upgraded test database. Odoo's upgrade documentation sets out three steps: get an upgraded test database, test it, and only then upgrade production.

Check that it worked

Run this checklist on the upgraded test database. Success means each screen matches what you exported.

  1. Open Inventory, Configuration, Settings and confirm that Units of Measure & Packagings is enabled. Then open Configuration, Products, Units & Packagings. Each old packaging should appear with the right Quantity and Reference Unit.
  2. Create a draft sales order for a packaged product. The Unit field on the line should offer its packagings.
  3. Open Inventory, Operations, Replenishment and show the optional Multiple column. Each rule that rounded in Odoo 18 should have a unit there.
  4. Open Inventory, Configuration, Products, Categories. Each category should show the Inventory Valuation you expect and the right Stock Account.
  5. If you still need canned response notes, add a custom field, for example with Studio, and import the exported descriptions.

If a field seems to be missing, check whether it moved before you rebuild anything. Route became Routes, the Purchase Unit moved to the vendor line, and Multiple Quantity became a packaging.

Steps verified on Odoo 19. Menus and labels can differ on other versions.

Common questions

Does Odoo publish a full list of fields removed in Odoo 19?

No. The Odoo 19 release notes mention that product units and packagings were merged and that unit of measure categories were removed, but they have no dedicated list of removed or deprecated fields. Items such as the canned response Description field and the Stock Input and Stock Output accounts on product categories are not mentioned.

Where did product packagings go in Odoo 19?

Packagings are now units of measure. Each one has a Unit Name, a Quantity and a Reference Unit, and you manage them under Inventory, Configuration, Products, Units & Packagings, or in the Packagings field on the product's Sales tab. Both appear only when the Units of Measure & Packagings setting is enabled in the Inventory settings.

How do I set a purchase unit of measure in Odoo 19?

The Purchase Unit field on the product was removed. Set the unit on each vendor line in the product's Purchase tab, using that line's Unit field.

Will the canned response Description field come back in Odoo 20?

No. The field is absent in both Odoo 19 and Odoo 20. To keep that information, export it before upgrading and store it in a custom field afterwards.

What happened to Manual and Automated inventory valuation?

In Odoo 19 they became Periodic (at closing) and Perpetual (at invoicing). Perpetual now creates the valuation entry when the product is billed or invoiced, rather than when it enters or leaves the company as Automated did in Odoo 18.

Talk to the team.

If you are setting this up, or Odoo is not behaving the way this guide describes, book a 30-minute call. We will look at your configuration and tell you what it needs. Calgary studio, in-house team, no offshore handoffs.

Book the call →