Wednesday, April 23, 2025
10 changes · master
Resolved issues and error corrections
This update adjusts an automated website sales checkout test so it matches recent changes in the online shopping flow. It helps keep quality checks reliable and reduces the chance of missed issues during future updates.
Original PR description
Adept tour steps according to changes in https://github.com/odoo/odoo/pull/198731
This fix assigns the Swiss country setting to the unpaid work entry type used in HR work entries. It helps ensure Swiss-specific payroll or attendance rules apply correctly when this unpaid work entry is used.
Original PR description
### Root cause: PR (https://github.com/odoo/odoo/pull/200327) did not add country code for CH_UNPAID ### Fix: Added country_id for work entry CH_UNPAID as it belongs to Switzerland task-4687446 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Calendar-related guest conversations will no longer trigger ringing before the scheduled appointment date. This prevents users from being interrupted prematurely and keeps appointment notifications aligned with the actual event timing.
Original PR description
Guests should not ring the user before the date of the appointment task-4399188
Creating users from the employee list now updates the screen automatically when a new user is created. This helps HR users continue bulk user creation without needing to manually reload or risk seeing outdated information.
Original PR description
Steps to reproduce: - Go to employee and try creating multiple user from list view(setting > create user) FIX: - We will do soft refresh if any new user is being created task-4687533 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This fixes a connection issue where IoT Boxes could not be reached when an Odoo instance was running on a port other than the usual one. The system now uses the expected local port for IoT Box communication, helping keep device connectivity reliable in custom setups.
Original PR description
Currently, if one runs an odoo instance on a different port than 8069, the longpolling can't contact an IoT Box as it can only run on port 8069. This commit ensures that, if the IoT Box is reached through http (so it needs to specify the port), the port is set to 8069.
The website SEO dialog now skips images from dynamic snippets when their SEO settings cannot actually be saved. This prevents users from making changes, such as marking an image as decorative, that would appear to work but disappear later.
Original PR description
Dynamic images (inside `.s_dynamic_snippet_content`) are not part of the view's `arch_db`, so their attributes like `alt` text and decorative flags cannot be edited via the website builder. This fix ensures such images are excluded from the SEO optimization dialog box to avoid confusion and prevent ineffective changes. Steps to reproduce: - Website in edit mode - Drag & drop a products snippet - Drag & drop an Image Text snippet below the Products snippet - Save - Open the SEO optimization dialog - Mark the last image (of the image text snippet) as decorative - Save the changes - Reopen the SEO optimization dialog - Observe that the decorative mark was not saved task-4724935
The VoIP call screens now correctly recognize when an incoming caller is already saved as a contact. This prevents users from seeing the wrong action, such as an unnecessary “Add contact” button, and makes call handling clearer.
Original PR description
The incoming invitation interface didn't display contact button althought the caller is already in the contacts. Also, after accepting a call from a caller that is in the contact, a button "Add contact" was dispalyed. This happened because the template was trying to retrieve a `contact` variable but there was not getter implemented for this variable.
This restores a previous fix that makes VoIP testing more reliable by controlling timers and waiting for background notifications. It helps prevent false test failures during development, supporting more dependable VoIP updates without changing user-facing behavior.
Original PR description
Restore b9853be51a16d800b9b131a8c59c6c92a22c9552, inadvertently reverted during refactoring.
The payroll payment advice wizard now lists only the current company's bank accounts in the Company Bank Account field. This prevents employee bank accounts from appearing there and helps payroll users select the correct account for payment advice reports.
Original PR description
Before this commit 'Company Bank Account' on the payment advice report wizard displayed the employee's bank account Now, it will only show company bank accounts. task-4642193
Subscription discount notes were missing from the customer portal view after a recent change to how upsell discount lines are handled. This fix ensures customers can see the relevant discount note information on their subscription page.
Original PR description
Since https://github.com/odoo/enterprise/pull/73438 sale.order.line with display_type=='subscription_discount' are used to easily update the line name when the upsell period is updated. The portal template was not updated. As a result, the line was not displayed on the portal view of subscription. taskid: 4690494