Wednesday, November 12, 2025
9 changes · 18.0
Resolved issues and error corrections
This change cleans up an overly complex style rule used in spreadsheet side panels. It makes the code easier to maintain and reduces the risk of future styling issues without changing the user experience.
Original PR description
Because of a really strong rule in o_spreadsheet lib that forced the box-sizing property pretty much everywhere, we came up with a super dense rule to counteract it inside odoo and specifically inside the side panels. This commits aims to simplify it at best with the common denominator of those rules. Task-4878174
This fix prevents mega menu links from showing when their content is not available to the current visitor. It avoids empty dropdowns and unnecessary navigation items on both desktop and mobile, making the website cleaner and less confusing for users.
Original PR description
Before this commit, when setting the mega menu content visibility, the navbar link would still appear even if the user does not have access to the mega menu content. This commit hides the navbar link for the mega menu in the mobile and desktop view when the user does not have access to the mega menu content, in order to prevent unnecessary elements in the navbar. Steps to reproduce the bug: - Add a mega menu element in the navbar - Open the mega menu - Set the mega menu content visibility to conditional (logged in) - Open the website while logged out (The mega menu link is here but the content is not displayed. However, the dropdown is still opened but it is empty.) task-3992066
This update corrects a styling issue in the live chat visitor view on mobile devices. It prevents the message input from auto-zooming unexpectedly, making the chat experience smoother and easier to use on phones.
Original PR description
Follow-up of https://github.com/odoo/odoo/pull/234967 Style rule was not applied due to missing `&` in SCSS, which this commit fixes. Forward-Port-Of: odoo/odoo#235216
This update fixes a warning generated by some calendar view components when they were missing expected properties. It helps keep the system quieter and avoids potential issues in automated checks without changing how the calendar works for users.
Original PR description
Some Components used by the calendar view did not have props set, which triggered warnings on the runbot. This has been corrected in saas-17.2 with odoo/odoo@dd583fd670e0ee03b04711780bad2429b18a0788 In the meantime, to avoid warnings, we just set props = ["*"] to avoid breaking the component's API related PR for which the runbot warns: https://github.com/odoo/enterprise/pull/98903 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#234563
This change fixes a test that could fail when running on Python 3.11 and later because record ordering was not being handled consistently. It helps keep the barcode batch module reliable across supported Python versions, preventing false test failures during development and deployment.
Original PR description
*: stock_barcode_picking_batch Steps to reproduce ================== Use python > 3.10 Run the test test_pack_batch_in_multiple_packages It fails on assertRecordValues, the records are not in the same order Cause of the issue ================== Recordsets ordering is not stable across python versions. It is implemented as `return set(self._ids) < set(other._ids)` https://github.com/odoo/odoo/blob/8a026b875a9b70f12689cdbd71d7e54b987d0612/odoo/models.py#L6636 Since this is a subset check, it always returns false when called with different ids Solution ======== Compare using the id directly opw-231140 Forward-Port-Of: odoo/enterprise#99118
This update corrects and simplifies the translated labels used for Italian electronic document types. It helps ensure users see clearer and more accurate names when creating or reviewing these documents.
Original PR description
Simplified and fixed labels and labels translations. Ref: https://help.fattureincloud.it/help/articolo/544-crea-autofattura-elettronica Ref: https://fex-app.com/FatturaElettronica/FatturaElettronicaBody/DatiGenerali/DatiGeneraliDocumento/TipoDocumento Forward-Port-Of: odoo/odoo#233943
The web app now preserves the current page when redirecting scoped app URLs, instead of sending users back to the home screen. This makes links like Discuss open directly to the intended page and avoids losing navigation state.
Original PR description
This commit fixes the '/scoped_app' redirection to '/odoo' without loosing the history state. Previously, when opening a route such as '/scoped_app/discuss', the webclient would use an empty state and redirect to the home screen with '/odoo' instead of redirecting to '/odoo/discuss'. Two tests have been added in router to assert the different redirection behavior when using scoped apps from the browser instead of a standalone app. task-5159471
This change corrects a typo in the signup flow code so it uses the right progress-tracking method available in the targeted Odoo version. It helps keep the signup process aligned with the current platform and avoids compatibility issues.
Original PR description
``_commit_progress`` is available since saas-18.2 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
Miscellaneous changes
This pull request appears to be a test submission for technical onboarding rather than a business feature change. It does not describe a user-facing change, so it should have no practical impact for business users.
Original PR description
Test for technical onboarding 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