Friday, November 21, 2025
8 changes · saas-18.4
Enhancements to existing features
The IoT Box homepage now waits longer between data refreshes when a tab stays open. This reduces unnecessary background requests, helping the device stay responsive while still updating the page periodically.
Original PR description
In order to avoid spamming the IoT Box with requests to update the homepage when a tab is kept open, we now progressively delay the `/data` fetch during the first 30min to end up fetching only once every 30min. Forward-Port-Of: odoo/odoo#236664
Resolved issues and error corrections
This update removes duplicate methods in several HR-related components. It helps keep the codebase cleaner and reduces the risk of inconsistent behavior or maintenance issues in these areas.
Original PR description
found by pylint 4 Forward-Port-Of: odoo/enterprise#99927 Forward-Port-Of: odoo/enterprise#99809
Documentation and clarification updates
This change updates the corporate CLA documentation for Moduon. It is an administrative/legal update and does not affect product behavior or customer workflows.
Original PR description
@moduon MT-12696 Forward-Port-Of: odoo/odoo#236642
This update adjusts Odoo’s internal code checks so they continue to run correctly with the latest pylint and astroid versions. It also fixes a couple of test-related warnings and removes a few false alerts, helping maintainers keep quality checks reliable without affecting normal business use.
Original PR description
- astroid 4 deprecates toplevel exports of nodes, thankfully that was never actually necessary so we can just import that unconditionally - remove support for pre-jammy pylint / astroid, specifically `astroid.nodes` was added in astroid 2.7.0 and `astroid.node_classes` deprecated then and removed in 3.0, this can affect Bullseye users as it shipped with astroid 2.5 - Astroid 4 changes `spec.Finder.find_module` in order to cache it (pylint-dev/astroid#2509), we can just make our method static for all versions as we don't need `self` anyway. - The mail test triggers `function-redefined` (E0102), fix it. - Skip the escpos script thing which triggers a bunch of `undefined-variable` (E0602) false positives. Forward-Port-Of: odoo/odoo#236530 Forward-Port-Of: odoo/odoo#236258
This change removes a fragile step from the point of sale localization test where the system tried to close the PoS at the end. That closing action was often failing because it could take too long on setups with many installed add-ons, so removing it makes the test more reliable and quicker to run.
Original PR description
backport of : https://github.com/odoo/odoo/pull/231884 Remove the closing of the PoS in the tour as it is really unstable and fail a lot. It's mostly due to the fact that the PoS take a long time to close with a lost of modules installed. This will also make the tour faster. runbot-233183 Forward-Port-Of: odoo/odoo#236372 Forward-Port-Of: odoo/odoo#234310
Fixed anchor links so that when the “Open in New Window” option is enabled, they now open in a new tab as expected. This restores the intended behavior for website links and avoids sending users to the same page instead of the linked section.
Original PR description
Steps to Reproduce: 1. Create an anchor link for any dropped snippet. 2. Insert the link through the link popover. 3. Enable the "Open in New Window" option. 4. Click on Save. 5. Click on the link. Issue: Even though the "Open in New Window" option is enabled, the page scrolls in the same tab instead of opening in a new window and scrolling to the targeted view. Reason: When an anchor link has target="_blank", `ev.preventDefault()` was still being called, which prevented the browser from performing its default behavior of opening the link in a new tab. Fix: Removed `ev.preventDefault()` for such links, as the expected behavior is to open them in a new tab whenever target="_blank" is set. Additionally, the offcanvas mobile-specific logic has been removed, as it is no longer necessary now that `ev.preventDefault()` is no longer used. task-5104027 Forward-Port-Of: odoo/odoo#236783 Forward-Port-Of: odoo/odoo#228787
This change fixes a test issue in the point-of-sale localization flow, helping automated checks run reliably again. It does not change the business behavior of the product, but it prevents false failures during validation and delivery.
Original PR description
Fix runbot issue runbot-233183 Forward-Port-Of: odoo/enterprise#99832 Forward-Port-Of: odoo/enterprise#99370
This change updates the Adhoc Contributor License Agreement documentation to include additional members. It keeps the agreement records current so contributions can continue to be processed smoothly.
Original PR description
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 Forward-Port-Of: odoo/odoo#227891