Friday, October 31, 2025
12 changes · 18.0
Resolved issues and error corrections
This update reverts a narrow mobile POS autofocus adjustment because the underlying issue is now handled by a broader fix across all views. This helps keep the POS behavior consistent while avoiding duplicate or unnecessary view-specific changes.
Original PR description
Task: [#5016943](https://www.odoo.com/odoo/project/1737/tasks/5016943) Revert PR: - [odoo/231045](https://github.com/odoo/odoo/pull/231045) - [enterprise/96873](https://github.com/odoo/enterprise/pull/96873) --- The purpose of this task was to remove the autofocus for certain views concerning the POS on mobile devices. However, this is no longer needed, since the root of the issue was global and had to be fixed across all views. While this task addressed the issue on a few specific views, [PR #232054](https://github.com/odoo/odoo/pull/232054) provides a global fix.
This change reverts a temporary adjustment that disabled automatic focus in specific restaurant appointment POS views on mobile devices. The issue is now handled by a broader platform-wide fix, keeping behavior consistent across all views instead of maintaining a narrow workaround.
Original PR description
Task: [#5016943](https://www.odoo.com/odoo/project/1737/tasks/5016943) Revert PR: - [odoo/231045](https://github.com/odoo/odoo/pull/231045) - [enterprise/96873](https://github.com/odoo/enterprise/pull/96873) --- The purpose of this task was to remove the autofocus for certain views concerning the POS on mobile devices. However, this is no longer needed, since the root of the issue was global and had to be fixed across all views. While this task addressed the issue on a few specific views, [PR #232054](https://github.com/odoo/odoo/pull/232054) provides a global fix.
Document downloads now handle file names containing slashes more safely by replacing them with underscores. This prevents downloaded ZIP files from unexpectedly creating extra folders when extracted, making document exports clearer and easier to use.
Original PR description
Bug === If you download a folder that has documents in it, with `/` in their names, then after extracting the zip, it will create folders for the part on the left of `/`. To solve that issue, we replace the `/` with `_`. Task-5109681
Fixes an issue where removing a background color from the Website countdown snippet in box layout could trigger an error. This keeps website editing smooth and prevents interruptions when users adjust snippet styling.
Original PR description
Steps to Reproduce: 1. Add a Countdown snippet. 2. Change the layout to Boxes. 3. Apply a background color to the layout. 4. Hover over the delete button in the color picker. 5. A traceback error occurs. Issue: A traceback error occurs because the does not have a default value assigned. This is necessary for the snippet to preview correctly when no additional color is applied. Fix: Assign a default value to ensure that the hover behavior works properly, even when no color is set. The issue was produced here: https://github.com/odoo/odoo/commit/03c552690b15#diff-a0262b81bb090b8c62afbd342b2a30f054cf353a35f9fc0ceeb0f86b7b9cd645 task-4752497 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#224012
Adding contacts to a mailing list through the bulk wizard now records the subscription date correctly. This ensures contact records show complete mailing list history, matching the behavior of adding subscriptions manually.
Original PR description
Steps to reproduce: ------------------------- 1. Install Email Marketing Module 2. Create a new Mail List 3. Go to Mailing List Contacts 4. Select multiple contacts from list and click on Add to List…
Steps to reproduce: ------------------------- 1. Install Email Marketing Module 2. Create a new Mail List 3. Go to Mailing List Contacts 4. Select multiple contacts from list and click on Add to List button 5. From wizard select the newly created list and click on Add button 6. Open one of the contact added in step 4 Observation: ------------------------- In the Mailing Lists tab of the contact, the newly added list does not show a Subscription Date. However, if we add the same through Add a line, the subscription date is shown correctly. Issue: ------------------------- When adding contacts to a mailing list through the wizard, the code https://github.com/odoo/odoo/blob/1e6ba783fcd898875dadb47924147688685707cf/addons/mass_mailing/wizard/mailing_contact_to_list.py#L34-L39 adds the contact using a direct database operation. This bypasses the ORM record creation for `mailing.subscription`, so the `create_date` (subscription date) is never set. Solution: ------------------------- Use `Command.create` on the `subscription_ids` field to properly create the `mailing.subscription` records and ensure the Subscription Date is set. opw-5055372 Forward-Port-Of: odoo/odoo#230284
This fixes email server test and certificate handling issues when Odoo runs on newer Debian Trixie environments. It helps prevent warnings and local address resolution failures that could affect reliable email-related setup and validation.
Original PR description
Forward-Port-Of: odoo/odoo#232699
Dimona-related employee contract fields are now shown only when they apply to Belgian employees. This keeps payroll screens cleaner and avoids confusing non-Belgian employee records with country-specific information.
Original PR description
Before this commit, the fields about dimona were shown for all employees, now these fields will be displayed only for belgian employees. task-5148931 Forward-Port-Of: odoo/enterprise#98484 Forward-Port-Of: odoo/enterprise#96496
This update lets Odoo install correctly on newer Debian and future Ubuntu versions after an older PDF library package was removed. It falls back to the replacement package so deployments are less likely to fail during system setup.
Original PR description
pypdf2 is not present anymore in debian/trixie Fallback on pypdf if pypdf2 is not available Note that it should mainly fix the deb_install but future fixes may be needed Forward-Port-Of: odoo/odoo#233598
This fixes an intermittent issue in the online store wishlist test by ensuring the wishlist is empty before the test continues. It helps keep automated checks stable, reducing false alarms during quality validation.
Original PR description
Modify the steps order to make sure the wishlist quanity has enough time to get updated runbot-229616
Fixed an issue in Point of Sale where customers or staff could encounter an error when downloading the document for a newly sold gift card. This makes the gift card sales flow smoother and avoids disruption after purchase.
Original PR description
Before this commit, an error was raised when selling a gift card and attempting to download its document. opw-5219703 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Website navigation now marks a menu item as active only when its page URL exactly matches the page being viewed. This prevents similar page names, such as “iOS 26” and “iPadOS 26,” from both appearing selected, improving visitor navigation clarity.
Original PR description
__Current behavior before commit:__ A menu is shown as active if the unslug version of its URL matches the current accessed URL. The issue is that the unslug version of a menu linked to a page has no real meaning. Such menu should only be shown as active if the request URL path matches exactly. __Description of the fix:__ Added a check to ensure that when a menu is linked to a page, it isn't shown as active if its path doesn't exactly match the request path. __Steps to reproduce:__ 1. On the website, go to Site > Pages 2. Create a new page with title "iOS 26" and another page with title "iPadOS 26" 3. Go to /ios-26 4. Both menus "iOS 26" and "iPadOS 26" are highlighted task-5094899 Forward-Port-Of: odoo/odoo#230623
Documentation and clarification updates
This pull request adds a contributor license agreement signature record for Dev. It supports Odoo's legal contribution process and does not change product functionality or user workflows.
Original PR description
closes odoo/odoo#232788 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