Saturday, June 6, 2026
5 changes · saas-19.2
New functionality added to Odoo
This update implements webhooks for exchanging Peppol documents in the French (l10n_fr_pdp) module. This was previously missing in the 18.0 release and is now necessary to comply with European regulations. The change is triggered through the IAP system.
Original PR description
We did not have webhooks in 18.0 for Peppol and we did not have time to implement / test it during the FW-porting. This commit adds the route on community side that is called from IAP. task-None IAP PR: https://github.com/odoo/iap-apps/pull/1639 Forward-Port-Of: odoo/odoo#268674 Forward-Port-Of: odoo/odoo#268472
Enhancements to existing features
This update introduces a new button to streamline the process for French users switching between Peppol and PDP registration. Previously, this transition was complex and prone to issues, particularly during testing. This change improves usability and ensures a smoother experience for users managing their Peppol and PDP connections.
Original PR description
#### [IMP] l10n_fr_pdp: fix visibility for peppol (non-PDP) #### [IMP] account_peppol,l10n_fr_pdp: reregister This commit adds a button so that users can reregister more easily. This is i.e. useful to switch from Peppol to PDP for French users. #### meta task-6265603 Forward-Port-Of: odoo/odoo#268699 Forward-Port-Of: odoo/odoo#267948
Resolved issues and error corrections
This update fixes a discrepancy in the Swiss Balance Sheet by restructuring the equity section. Specifically, it adds a 'Profit / Loss brought forward' line to accurately separate legal reserves from retained earnings, improving the accuracy of financial reporting. The 'Annual profit or annual loss' field is now used solely for informational purposes.
Original PR description
Fix the Equity section in the Swiss Balance Sheet. Adding a new line 'Profit / Loss brought forward' for the result brought forward, that allows to separate the legal reserve and the results. The new structure for the equity section is: - Share, corporate or foundation capital - Legal reserve - Retained earnings - Profit / Loss brought forward - Previous years' unallocated profit or loss - Treasury shares The 'Annual profit or annual loss' is now purely indicative and is not taken into account in the equity computation, as the amounts in this section are considered in the new Retained Earnings section. task-6220525 Forward-Port-Of: odoo/enterprise#117601
This pull request updates the core spreadsheet component (o_spreadsheet) with several bug fixes and performance improvements. These changes address issues related to pivot tables, chart exports, and overall spreadsheet stability, ensuring a smoother user experience. The update includes optimizations for performance and reliability.
Original PR description
### Contains the following commits: https://github.com/odoo/o-spreadsheet/commit/d29528ea9f [REL] 19.2.15 [Task: 0](https://www.odoo.com/odoo/2328/tasks/0)…
### Contains the following commits: https://github.com/odoo/o-spreadsheet/commit/d29528ea9f [REL] 19.2.15 [Task: 0](https://www.odoo.com/odoo/2328/tasks/0) https://github.com/odoo/o-spreadsheet/commit/9e4e0e870a [FIX] pivot: adding a pivot definition marks it as unused [Task: 6267596](https://www.odoo.com/odoo/2328/tasks/6267596) https://github.com/odoo/o-spreadsheet/commit/1f15b4fac7 [FIX] Pivot: runtime definition might not be loaded [Task: 6267596](https://www.odoo.com/odoo/2328/tasks/6267596) https://github.com/odoo/o-spreadsheet/commit/d444583613 [FIX] Formats: support non-standard space characters [Task: 6259325](https://www.odoo.com/odoo/2328/tasks/6259325) https://github.com/odoo/o-spreadsheet/commit/1cd1517c91 [FIX] xlsx: preserve chart title font size on xlsx export [Task: 6000071](https://www.odoo.com/odoo/2328/tasks/6000071) https://github.com/odoo/o-spreadsheet/commit/37a6f1b4f5 [FIX] Tables: invalidate computed style on `DELETE_CONTENT` [Task: 6253199](https://www.odoo.com/odoo/2328/tasks/6253199) https://github.com/odoo/o-spreadsheet/commit/b2c5cb95dc [FIX] table: "delete table" menu item does not always work [Task: 6247743](https://www.odoo.com/odoo/2328/tasks/6247743) https://github.com/odoo/o-spreadsheet/commit/543f6b9ebb [FIX] Registry: remove duplicate Registry class [Task: 6259131](https://www.odoo.com/odoo/2328/tasks/6259131) https://github.com/odoo/o-spreadsheet/commit/4c2f12e096 [FIX] LockedSheet: missing commands in the whitelist [Task: 6240417](https://www.odoo.com/odoo/2328/tasks/6240417) https://github.com/odoo/o-spreadsheet/commit/09d35f48e8 [PERF] menu: avoid quadratic complexity with proxies [Task: 6250318](https://www.odoo.com/odoo/2328/tasks/6250318) Co-authored-by: Florian Damhaut (flda) <flda@odoo.com> Co-authored-by: Anthony Hendrickx (anhe) <anhe@odoo.com> Co-authored-by: Alexis Lacroix (laa) <laa@odoo.com> Co-authored-by: Lucas Lefèvre (lul) <lul@odoo.com> Co-authored-by: Adrien Minne (adrm) <adrm@odoo.com> Co-authored-by: Ronak Mukeshbhai Bharadiya (rmbh) <rmbh@odoo.com> Co-authored-by: Dhrutik Patel (dhrp) <dhrp@odoo.com> Co-authored-by: Rémi Rahir (rar) <rar@odoo.com> Co-authored-by: Pierre Rousseau (pro) <pro@odoo.com> Co-authored-by: Vincent Schippefilt (vsc) <vsc@odoo.com> Co-authored-by: Marceline Thomas (matho) <matho@odoo.com>
This update prevents users with limited access from modifying timesheet entries automatically generated for public holidays. Previously, these entries were editable, leading to potential inaccuracies in reporting and payroll. This change ensures data integrity and consistency across all time-off calculations.
Original PR description
Timesheet entries generated from public holidays are currently editable by users with minimal rights. Although these entries appear greyed out, they can still be modified, which can lead to inconsistencies in reporting and payroll calculations. This behavior is inconsistent with other time-off–related entries, which are non-editable by default. Hence, this commit makes global time off timesheet entries non-editable in all views, except the grid, which instead displays a user error if they try to edit the timesheet amount. Backport of odoo/odoo#248282 Forward-Port-Of: odoo/odoo#268314