Tuesday, September 22, 2026
3 changes · master
Features or functions removed from Odoo
Odoo now avoids searching relationships that depend on calculated, non-saved links, which could be slow or unreliable. This keeps searches more predictable and encourages using purpose-built calculated relationship fields when needed.
Original PR description
The inverse field should be stored (`_field_to_sql`) on the one2many. We should not support and try to find the values of non-stored inverses. This could be a performance issue and the alternative is to create a computed one2many field. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The Belgian payroll setup no longer includes the separate “Remuneration” salary rule category, which could be confused with “Remuneration Base.” This simplifies payroll configuration and reduces the risk of selecting or reporting against the wrong category, while related payroll and accounting test data has been updated accordingly.
Original PR description
There exists 2 salary rule categories that could be easily mixed up: - Remuneration - Remuneration Base This commits remove the 'Remuneration' category task: 6531651
This change removes an outdated payroll process for reporting negative net amounts, now that the newer net amount recovery approach is in place. It helps keep payroll logic simpler and reduces the chance of confusion from maintaining two overlapping flows.
Original PR description
After development of Net Amount to recover from [task-6413612](https://www.odoo.com/odoo/project/1251/tasks/6413612), we are no longer need negative_net_to_report anymore. This PR expected to remove all the old methods and fields related to the old `negative_net_to_report`. task-6484528