Daily updates from Odoo
Sunday, October 19, 2025
7 changes
1 change
Resolved issues and error corrections
Sales payment validation now avoids skipping required follow-up processing after a transaction is confirmed. This keeps validation emails suppressed where intended while ensuring the rest of the sales confirmation workflow still runs correctly.
Original PR description
Versions -------- - 18.0+ Issue ----- `super` isn't called on `_post_process` for confirmed validation transactions. Cause ----- A fix that prevented the sending of mail for validation transactions added a `continue` in a loop, which skips over the `super` call in the loop. Solution -------- Instead of `continue`, add an `if` check to see if we want to send mail. Forward-Port-Of: odoo/odoo#231972
1 change
Resolved issues and error corrections
This fixes an issue where some confirmed validation payments in Sales skipped part of the normal post-processing flow. Businesses benefit from more reliable order and payment handling while still avoiding unnecessary validation emails.
Original PR description
Versions -------- - 18.0+ Issue ----- `super` isn't called on `_post_process` for confirmed validation transactions. Cause ----- A fix that prevented the sending of mail for validation transactions added a `continue` in a loop, which skips over the `super` call in the loop. Solution -------- Instead of `continue`, add an `if` check to see if we want to send mail. Forward-Port-Of: odoo/odoo#231972
3 changes
Resolved issues and error corrections
Salary package simulations now avoid creating unnecessary tracking entries when employee details are temporarily updated. This prevents incorrect or confusing change history values from appearing during simulations.
Original PR description
There was a tracking disable missing on a write on the employee model. This was causing some issues with the selection field tracking values. task-5155497 Forward-Port-Of: odoo/enterprise#96753
Tags in project sharing now use the same light visual style as the rest of the page. This fixes an inconsistent dark appearance, making shared project views look cleaner and more consistent for users.
Original PR description
Before this commit, the project sharing was using the dark style for tags even though the rest of the views are in light mode. Removing the tags_list.dark.scss file from the imported file in the manifest fixes this issue. task-5130176 Forward-Port-Of: odoo/enterprise#97406 Forward-Port-Of: odoo/enterprise#96751
The Documents app now counts Inbox items based on the actual internal folder rather than an inbox tag. This makes KPI figures more accurate and avoids test data cleanup issues that could disrupt automated checks.
Original PR description
After a discussion about what should be considered the inbox folder on earlier versions, it appears that the `kpi.provider:get_kpi_summary` method should return the count of documents in the folder having the external identifier `documents.documents_internal_folder`, instead of selecting the documents with the inbox tag. As some documents might be referenced by foreign keys in demo data, we also avoid to unlink the documents in the tests to avoid potential errors in the test suites. Runbot-build-error-id: [231787](https://runbot.odoo.com/odoo/runbot.build.error/231787) Task-id: [5062431](https://www.odoo.com/odoo/project.task/5062431) Forward-Port-Of: odoo/enterprise#97594 Forward-Port-Of: odoo/enterprise#95699
1 change
Resolved issues and error corrections
The Documents dashboard now counts Inbox items based on the designated internal folder rather than a tag. This makes the KPI more reliable and avoids test issues linked to deleting demo documents that may be referenced elsewhere.
Original PR description
After a discussion about what should be considered the inbox folder on earlier versions, it appears that the `kpi.provider:get_kpi_summary` method should return the count of documents in the folder having the external identifier `documents.documents_internal_folder`, instead of selecting the documents with the inbox tag. As some documents might be referenced by foreign keys in demo data, we also avoid to unlink the documents in the tests to avoid potential errors in the test suites. Runbot-build-error-id: [231787](https://runbot.odoo.com/odoo/runbot.build.error/231787) Task-id: [5062431](https://www.odoo.com/odoo/project.task/5062431) Forward-Port-Of: odoo/enterprise#97416 Forward-Port-Of: odoo/enterprise#95699
1 change
Resolved issues and error corrections
This update prevents PDF handling issues on Odoo installations that use older PyPDF2 versions, commonly tied to Python 3.10 or earlier. It applies a compatibility patch only when needed, reducing the risk of errors while keeping behavior unchanged for newer environments.
Original PR description
The attribute `renumber_table` was only added in PyPDF2 2.10.8, and is absent from 1.26.0, which is the versions used in Odoo for Python 3.10 or less https://github.com/py-pdf/pypdf/commit/fb8be4065bfb26ec3bec71d8c6d65b3be3a2034f