Thursday, April 11, 2024
13 changes · master
Enhancements to existing features
This update modernizes internal tests for the web model selector, helping ensure this part of the interface remains stable as the platform evolves. It does not change user-facing behavior, but it improves confidence in future updates by using the newer testing approach.
Original PR description
task-id: 3705027
This update makes many behind-the-scenes checks more efficient by counting matching records instead of retrieving and sorting them first. It should slightly improve performance across several Odoo areas without changing how users work with the system.
Original PR description
The aim of this commit is to improve a bit the performance of those conditional and to promote good practices in the code. (And also because Accounting isn't Zaccounting :D ) Context: `search` will create an `ORDER BY` sql statement while the `search_count` is a simple `count(*)` without any ordering. task-id: None
The web module’s internal macro tests were moved to a newer testing framework. This helps maintain product quality and makes future development easier without changing user-facing behavior.
Original PR description
task-id: 3705027
The website editor now gives users a clearer hint that pressing Esc switches to full-screen preview mode. The Save button tooltip was also removed because it was not displaying correctly, reducing confusion while editing pages.
Original PR description
This commit enhances the user experience by refining the tooltips for the "Discard" button and removes tooltip of "Save" button as it is not displayed correctly in the website. Moreover, it introduces a previously overlooked feature on the website: pressing "ESC" during website edit mode triggers a full-screen preview mode. To increase awareness and accessibility of this feature, the tooltip for the "Discard" button has been updated to "Tip: Esc to preview." task-3624344
Mailings started from event header actions now automatically use a clear title based on the event name, such as "Event: Odoo Experience 2025". This makes event-related emails easier to identify and reduces manual editing for organizers.
Original PR description
**After this PR** When opening a mailing from these header buttons  the subject/title will be set as **Event: event_name** e.g. Event: Odoo Experience 2024 Task-3820754
This update renames an internal variable in the manufacturing module to better reflect what it represents. It does not change business behavior, but it makes the code easier to understand and maintain, reducing the chance of future developer confusion.
Original PR description
Don't use **product_id** as variable name for a recordset: use **product** instead --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The web module's date and time picker tests were converted to a newer testing framework. This is an internal quality improvement that helps maintain reliability without changing how users interact with the product.
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 Spreadsheet Dashboard app is now listed under the Productivity category, at the end of that section. This makes the app easier to find in a more relevant business category without changing its features or behavior.
Original PR description
Purpose =========== Change the category of the the Dashboard. Specification ================= Move Dashboard to Productivity (last). Technical ========== In the module category record, we utilize the "base" prefix to ensure that the sequence specified within this record is honored. Omitting the "base" prefix would result in the sequence not being respected. This convention is consistently applied throughout the entire Odoo code base. Upgrade PR- https://github.com/odoo/upgrade/pull/5838 Task-3612501
This update modernizes internal tests for the web signature and name capture feature. It helps maintain product quality and reduces the risk of regressions without changing how users interact with the system.
Original PR description
task-id: 3705027
The Field Service Sales demo data now includes products with a sales price of zero. This helps users discover and understand how no-charge products can be used in field service workflows, such as complimentary items or included services.
Original PR description
This commit adds some products with a sales price of zero to the demo data. This is a feature that isn't well-known and is difficult to discover, yet it's quite powerful. task:3460001
This update makes several internal checks more efficient by counting matching records instead of loading full search results. Users should not see functional changes, but affected areas may respond slightly faster and follow better development practices.
Room is now listed under Productivity and WhatsApp under Marketing, making both apps easier for users to find in the app menu. This improves navigation and aligns these apps with the business areas where they are most commonly used.
Original PR description
Purpose =========== Change the category of the the whatsapp and room. Specification ================= Move Room to Productivity (first). Move WhatsApp to Marketing (last). Technical ========== In the module category record, we utilize the "base" prefix to ensure that the sequence specified within this record is honored. Omitting the "base" prefix would result in the sequence not being respected. This convention is consistently applied throughout the entire Odoo code base. Upgrade Pr- https://github.com/odoo/upgrade/pull/5838 Task-3612501
Onboarding messages in the employee referral app can now be translated for different languages. This improves the experience for multilingual companies by showing referral onboarding guidance in users' preferred languages.
Original PR description
The text shown on the onboarding screens were not translatable. They are now. Task: 3794638
Original PR description
The aim of this commit is to improve a bit the performance of those conditional and to promote good practices in the code. (And also because Accounting isn't Zaccounting :D ) Context: `search` will create an `ORDER BY` sql statement while the `search_count` is a simple `count(*)` without any ordering. task-id: None