upgrade-osv-expression (U1908)#

odoo.osv.expression is imported, deprecated in Odoo 19.0 and removed in 20.0.

Applies to Odoo 19.0 and later.

What it does#

Reports imports from odoo.osv and odoo.osv.expression.

Why is this bad?#

Odoo 19.0 replaced the domain helpers by odoo.fields.Domain (Domain.AND, Domain.OR, Domain.TRUE, Domain(...)); Odoo 20.0 removed odoo.osv. The result is a Domain object rather than a list, so code that indexes or extends the list needs a look.