Saturday, July 26, 2025
11 changes · master
Enhancements to existing features
The enterprise mobile pivot view tests were updated to match recent control panel button responsiveness changes. This helps ensure the mobile interface remains reliable as button behavior is improved across the product.
Original PR description
This commit adapts PivotView's test for the changes made in related commit in community. task-4277543
The label for the option that folds Helpdesk stages has been updated to reflect that it applies beyond the Kanban view. This makes the setting clearer for users managing ticket stages and reduces confusion.
Original PR description
Before this commit, the fold label said `Folded in Kanban` but it actually also folds the stage in the list view of tickets. This commit updates the label of fold field accordingly. task-4845411
Resolved issues and error corrections
This update adds missing labels to automated tests so they are run and measured correctly under the newer testing system. It helps maintain confidence in Helpdesk and subscription payment quality without changing customer-facing behavior.
Original PR description
With the new test-tags features that allows to add additional test tags at runtime, the tests that starts a tour or that are using a query_count and that are not detected as such must be tagged respectively `is_tour` or `is_query_count`. Forward-Port-Of: odoo/enterprise#90690 Forward-Port-Of: odoo/enterprise#89934
Features or functions removed from Odoo
Unused WhatsApp channel code was removed because the related workflow is no longer used. This keeps the WhatsApp module cleaner and updates tests to match the current channel member flow, with no expected impact on day-to-day users.
Original PR description
Since odoo/enterprise#69648 the usage of the `openWhatsAppChannel()` has been removed. Consequently this method and `whatsapp_channel_join_and_pin` method are now dead code. This change removes the dead code and adapts the related test to reflect the actual `adding member` flow for channels. Related to: odoo/odoo#220560
Code cleanup and technical improvements
The helpdesk forum feature was reorganized to use Odoo’s newer interaction approach for creating tickets from forum pages. This is an internal modernization that should preserve the user experience while making the feature easier to maintain going forward.
Text shown in parts of Documents and Studio was moved into standard translation-ready files. This helps ensure users can see these interface labels in their selected language instead of untranslated text.
Original PR description
Inline XML templates aren't translated. This commit redefines inline XML templates containing human-readable strings as full-fledged XML files so that they can be translated. Community: https://github.com/odoo/odoo/pull/219894
Printed Swiss payslips now show rates in a cleaner format without unnecessary trailing zeroes after the decimal separator. This makes payroll documents easier to read and more professional for employees and HR teams.
Original PR description
…d payslip In this PR we improve the rate display, which could include a lot of 0's after the coma. Forward-Port-Of: odoo/enterprise#90892
This fix makes automated checks for embedded calendar events in Knowledge more reliable when resizing events. It prevents intermittent failures caused by the resize control disappearing between actions, helping maintain stability without changing user-facing functionality.
Original PR description
This commit fixes an indeterministic error in the knowledge_calendar_command_tour when a calendar view is embedded and an event is resized. The resize handler is only visible when hovering the event, which is required to actually be able to resize it. This commit merges both the "make resizer visible" step and the "resize the item" step into a single one as those actions should be done in one go, instead of separate steps (cf. the hovering state is kind of reset in-between the steps). Note: this matches the behavior of the CalendarView's unit tests helpers (`resizeEventToTime()`). runbot-error-163015 Forward-Port-Of: odoo/enterprise#91012
The appointment sales confirmation page was updated behind the scenes to use a newer interaction structure. This keeps the feature easier to maintain without changing the customer-facing booking or sales experience.
The Documents app test suite was updated to use newer shared testing helpers and remove obsolete setup code. This is an internal maintenance change that helps keep future development reliable without changing user-facing behavior.
Original PR description
These tests needed minor tweaks to use the new helpers. Follow-up of bd01f1e3. Task-3861500
The web_studio report editor was updated to stay compatible with recent changes in the shared history tracking component. This helps preserve reliable editing behavior after the underlying platform change, with no expected change to the user workflow.
Original PR description
Following changes in the History plugin, the processed mutation records for "childList" mutations now contain `addedTrees` and `removedTrees` properties instead of `addedNodes` and `removedNodes`. This commit updates the code to use these new properties. task-4678910 Community PR: https://github.com/odoo/odoo/pull/214631