Daily updates from Odoo
Friday, July 24, 2026
2 changes
1 change
Code cleanup and technical improvements
Description of the issue/feature this PR addresses: - In 49f01db, `getDefaultValueFromGlobalFilter` was introduced to support `GlobalFilterInput`. - `GlobalFilterInput` no longer relies on this function, so remove the unused function. Task: [6388147](https://www.odoo.com/odoo/project/2328/tasks/6388147) --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Original PR description
Description of the issue/feature this PR addresses: - In 49f01db, `getDefaultValueFromGlobalFilter` was introduced to support `GlobalFilterInput`. - `GlobalFilterInput` no longer relies on this function, so remove the unused function. Task: [6388147](https://www.odoo.com/odoo/project/2328/tasks/6388147) --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
1 change
Code cleanup and technical improvements
This change updates several Odoo Enterprise apps to work with the newer web interface framework. It is mainly an internal compatibility cleanup that helps keep fields, widgets, and patched components working reliably without changing business workflows.
Original PR description
Owl 3 turns a component's `props` into an instance field built by `useProps(schema)`, so the static `SomeComponent.props` attribute no longer resolves. The web components whose schema was read from here now export it as a const, so spread that const instead:
static props = { ...Many2OneField.props }
props = useProps({ ...many2OneFieldProps })
The owl2 descriptors used by the overriding components are translated to the new `t.*` schema at the same time, and subclasses that only re-declared the parent schema without adding anything simply drop their declaration and inherit it.
Patches that used to extend a component's props through `patch(Comp, {props})` now extend the exported schema directly, since patching the static attribute no longer has any effect.