Friday, July 17, 2026
6 changes · saas-19.4
Enhancements to existing features
The journal creation wizard in Accounting now supports navigation with keyboard arrow keys. This makes the setup flow easier and faster to use, especially for users who prefer keyboard-based navigation or need improved accessibility.
Original PR description
This commit aims to allow for navigation through the journal create wizard via keybaord arrows. Related Odoofin PR: https://github.com/odoo/odoofin/pull/502 task-5796200 Forward-Port-Of: odoo/enterprise#105541
Bank reconciliation now highlights draft statement lines in blue, making them quicker to identify during review. This helps users distinguish unfinished items at a glance and reduces the chance of overlooking draft entries.
Original PR description
This commit will put the text in blue when the statement line is in draft to be able to see quickly which lines are in draft. task-6327308 Forward-Port-Of: odoo/enterprise#124418 Forward-Port-Of: odoo/enterprise#121775
The payment form no longer shows the Payment Identifier field because it does not provide useful information for users. This keeps the payment screen cleaner and helps users focus on relevant payment details.
Original PR description
- The Payment Identifier field has been permanently hidden from the payment form view, as it does not provide actionable or useful information to the end user. community pr - https://github.com/odoo/odoo/pull/266072 task- 6237870 Forward-Port-Of: odoo/enterprise#118183
Following the introduction of role-based activity assignments, this commit reinforces the feature with test coverage and frontend cleanups. Key additions and improvements: - Backend Testing: Added unit tests covering edge cases, including user archiving reassignments, role deletion constraints, and dynamic role/user computations during activity scheduling. - Frontend Testing: Introduced Hoot tests to validate the systray "To Assign" counter and the assignment flow within the Acti
Original PR description
Following the introduction of role-based activity assignments, this commit reinforces the feature with test coverage and frontend cleanups. Key additions and improvements: - Backend Testing: Added unit tests covering edge cases, including user archiving reassignments, role deletion constraints, and dynamic role/user computations during activity scheduling. - Frontend Testing: Introduced Hoot tests to validate the systray "To Assign" counter and the assignment flow within the Activity Assign popover. - UI Consistency: Replaced hardcoded inline styles in the Activity Assign popover with standard Odoo UI utility classes. - JS Architecture: Centralized thread retrieval logic into the frontend Activity model for better encapsulation and component decoupling. Related to Task-6292889 (https://github.com/odoo/odoo/pull/269609) Task-6197665
Test lints should be deterministic so retrying them doesn't make sense. While lints are not the slowest, pylint can take 10~15mn in later branches, and with retrying that's half an hour (and some) to get a failure, which is all that in wasted staging and build time. Forward-Port-Of: odoo/odoo#276600
Original PR description
Test lints should be deterministic so retrying them doesn't make sense. While lints are not the slowest, pylint can take 10~15mn in later branches, and with retrying that's half an hour (and some) to get a failure, which is all that in wasted staging and build time. Forward-Port-Of: odoo/odoo#276600
Move French e-invoicing technical statuses out of the main invoice UI and into the chatter. The PPF status is kept available in debug mode for troubleshooting, while regular users get a concise chatter summary with the PA status, PPF status, and any returned errors. Duplicate Lifecycle XML attachments are no longer posted in the chatter. Task-6273270 Forward-Port-Of: odoo/odoo#276770 Forward-Port-Of: odoo/odoo#269465
Original PR description
Move French e-invoicing technical statuses out of the main invoice UI and into the chatter. The PPF status is kept available in debug mode for troubleshooting, while regular users get a concise chatter summary with the PA status, PPF status, and any returned errors. Duplicate Lifecycle XML attachments are no longer posted in the chatter. Task-6273270 Forward-Port-Of: odoo/odoo#276770 Forward-Port-Of: odoo/odoo#269465