Friday, July 18, 2025
13 changes
8 changes
Enhancements to existing features
This update renames internal editor resource labels so they follow the same naming convention across the website and HTML editor code. It is a low-risk maintenance improvement that helps developers keep future editor changes consistent without changing business workflows.
Original PR description
*: website This commit changes the name of - `format_splittable_class` to `format_splittable_class_predicates` - `collapsed_selection_toolbar_predicate` to `collapsed_selection_toolbar_predicates` to match the naming convention for resources Introduction of the naming convention: fe809b8bf8adbf39289317654c8afad8283bcf9f task-4367641
The website drag-and-drop snippet test was updated to work with recent website code changes. This helps ensure website editing features continue to be checked reliably without affecting day-to-day users.
Original PR description
This commit adapts the `snippets_all_drag_and_drop` tour to make it work with the new website code, following the refactoring [1]. It also takes the opportunity to clean it a bit. [1]: https://github.com/odoo-dev/odoo/commit/9fe45e2b7ddbbfd0445ffe25a859e67a316d02b2 task-4721040
The Demo payment provider now gets a default outstanding account like other online payment providers. This keeps test payment setups aligned with real provider behavior and reduces manual configuration during demos or testing.
Original PR description
Purpose: Set default outstanding account for `Demo` payment provider as well,
as it is a test version of an Online Payment Provider.
Followup on commit: https://github.com/odoo/odoo/pull/213554/commits/24f06192f4c6f747d2096603b6895481483138ab
task-4907646
Forward-Port-Of: odoo/odoo#216806The customer portal no longer shows a “Payment Successful” message once the related invoice has already been posted. This reduces confusion for customers, especially for subscriptions where a new payment request may appear for the next billing period.
Original PR description
Before this commit, the payment success message was always shown on the portal, even when the related invoice had already been posted. This could cause confusion in cases like subscriptions, where the message appeared while a new payment request was also shown for the next billing period. In this commit, This improvement ensures that the "Payment Successful" message is no longer shown on the portal page once the related invoice has been posted. task-4420352 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The Point of Sale weighing dialog logic was reorganized so it can be customized more easily in future implementations. This is a small internal improvement that supports smoother tailoring of POS workflows without changing the day-to-day user experience.
Original PR description
Enterprise PR: https://github.com/odoo/enterprise/pull/89280 This commit makes a small change to move the code that calls the weighing dialog into its own function. This is so it can more easily be overridden. task-4910716 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#218706 Forward-Port-Of: odoo/odoo#217135
Nilvera API request logs are now shorter and easier to analyze in monitoring tools. The logs no longer include request parameters or payloads, reducing the risk of exposing sensitive information while keeping key performance details visible.
Original PR description
This change streamlines the Nilvera API request logs to a single-line format, making them easier to parse and visualize in tools like Grafana. The new format includes only the HTTP method, URL, response status, and request duration, removing parameters and payloads to avoid leaking sensitive information and to ensure user privacy. No task Forward-Port-Of: odoo/odoo#218045
Users will no longer see a warning about an IoT Box lacking a linked subscription. Since certificates are now provided and renewed automatically at no cost, the warning was no longer useful and could cause confusion.
Original PR description
As we now provide and renew certificates automatically and for free the "no subscription linked to your IoT Box" warning toaster makes no sense. This commit removes it.
IoT device records now show which Point of Sale they are configured for. This makes setup and troubleshooting easier for teams managing connected devices in retail locations.
Original PR description
In order to ease the configuration and use of IoT devices in PoS, we now display the PoS where devices are configured directly on device records. Task: 4901312
1 change
Enhancements to existing features
This update adjusts Odoo Studio so its form editor tests stay compatible with recent messaging changes. It helps ensure Studio continues to work reliably after the related mail recipient field endpoint was removed.
Original PR description
PR community: https://github.com/odoo/odoo/pull/208393 Task-4685400 Forward-Port-Of: odoo/enterprise#84661
3 changes
Enhancements to existing features
This update removes unnecessary formatting code in several JavaScript screens and uses the platform's built-in translation handling instead. Users should see no functional change, but the code becomes easier to maintain and less prone to translation-related issues.
1 change
Enhancements to existing features
This update improves Odoo's internal Hoot testing tools so automated tests run more reliably, start faster, and use less memory in headless environments. It also makes test filtering and result handling clearer, helping development and quality teams diagnose issues with less friction while keeping changes limited to the testing ecosystem.
Original PR description
## Pull Request HOOT (PRHOOT) 35 This pull requests brings various improvements and fixes to Hoot and the Odoo unit test ecosystem. See the different commit messages for more details. Note: these changes are made in stable to avoid having to support multiple versions of the HOOT API. As such, these changes are intended to be strictly limited to unit tests as to not put the rest of the code base at risk. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Original PR description
On the JavaScript side, the main use case for sprintf used to be interpolating values inside translated strings. However, ever since version 17.0, this has been handled directly by _t. This commit gets rid of occurrences of sprintf that can easily be simplified to either a call to _t or a template string. Community: https://github.com/odoo/odoo/pull/216373
Online banking synchronization no longer stores or sends the old encrypted connection data because that information is now managed in Odoofin. This reduces duplicated sensitive data handling while keeping the synchronization flow aligned with the external service.
Original PR description
provider_data contains the encrypted info about the connection. It's not used anymore, as the information is stored on Odoofin. We remove the field and the data passed through the requests. task-4619128 Odoofin PR: https://github.com/odoo/odoofin/pull/409
This change updates the Avatax sales test coverage so it stays aligned with new section line behavior on sales orders and invoices. It helps ensure down payment calculations continue to work correctly when section totals and print detail controls are used.
Original PR description
Section lines on Sale order and Invoice lines now support: - a `total`column that displays the total of the lines under the section - print details toggle to control whether the section appears on the backend, reports, and portal. See also: https://github.com/odoo/odoo/pull/208515 Task-4669991