Monday, May 27, 2024
8 changes · master
Enhancements to existing features
This update simplifies how Odoo Mail tracks whether a message needs a user's attention. It reduces unnecessary data sent to the browser, which can improve maintainability and help keep messaging performance efficient without changing the visible user experience.
Original PR description
Before this PR, `_message_format` sends all of the users that had a "need action" on a message to the JS code. Since https://github.com/odoo/odoo/pull/162065, this behavior is not necessary anymore and a boolean can be used.
Translation export files now automatically remove duplicate references that do not add useful information. This keeps exported translation files smaller and reduces unnecessary noise in reviews or updates when code is moved.
Original PR description
Code translation references have all their line numbers set to 0 in order to avoid unnecessary diff when moving code around. This leads to situations where two references are exactly the same, adding more lines for no benefit. This commit adapts the translation export code to properly remove all duplicate entries. Task-3948298
The mail system now sends only whether a message is starred instead of sharing the full list of people who starred it. This reduces unnecessary data transfer and simplifies message handling without changing the visible user experience.
Original PR description
Before this PR, `_message_format` sent all of the users that starred a message to the JS code. Since https://github.com/odoo/odoo/pull/162065, this behavior is not necessary anymore and a boolean can be used.
This update converts internal popover interface tests to Odoo's newer testing framework. It helps maintain reliability of the web interface while making future test maintenance easier, with no direct change expected for end users.
Original PR description
task-id: 3705027 Description of the issue/feature this PR addresses: Current behavior before PR: Desired behavior after PR is merged: --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The subscription sales order logging code has been simplified to make it easier to maintain. This is an internal improvement that should reduce complexity and help future updates without changing day-to-day user workflows.
Original PR description
Simplify sale order log code
The website event social feature has been updated to use standard browser technology instead of an older dependency. This helps keep the platform easier to maintain and supports Odoo's broader effort to reduce reliance on legacy frontend libraries.
Original PR description
This PR aims to refactoring all jQuery code into Vanilla JS in website_event_social, this way we will reduce the dependency of jQuery in Odoo codebase. task-3770362
The website_sale_ups module is being updated to replace older page scripting with modern browser-based code. This reduces reliance on an external library, helping keep the online sales experience easier to maintain without changing the customer-facing workflow.
Original PR description
This PR aim to convert all jQuery code into Vanilla JS in website_sale_ups, this way we will reduce the dependency of jQuery in Odoo codebase. task-3770362
This update removes outdated scheduling options from many automated background tasks across accounting, payroll, HR, helpdesk, data cleaning, and related services. It keeps scheduled jobs aligned with the latest platform behavior, reducing maintenance risk without changing day-to-day user workflows.