Tuesday, December 23, 2025
8 changes · 17.0
Resolved issues and error corrections
This update resolves an issue where the Amazon connector wasn't correctly recognizing key delivery modules for major shipping carriers like UPS, FedEx, USPS, and DHL. By mapping these modules, the connector now functions properly with these carriers, ensuring accurate sales order data and shipping integrations.
Original PR description
Amazon connector did not recognize the _rest delivery modules (ups_rest, fedex_rest, usps_rest, dhl_rest). This maps them to the correct carrier names, consistent with existing mappings.
This update corrects a technical issue within the account_edi_ubl_cii module by removing an outdated database call. Specifically, a function using the @api.model annotation was incorrectly attempting to create a new record. This change improves efficiency and stability.
Original PR description
[FIX] account_edi_ubl_cii: remove ensure_one call in api.model This is incorrect to call self.ensure_one() in a function with the @api.model annotation. introduced by 574a67c73633 no-task
This update expands the supported countries for the 'itsme' authentication process within Odoo Enterprise. The change aligns Odoo's functionality with the official itsme coverage list, ensuring compliance and a better user experience for customers in more regions. This improves the reliability and usability of the sign-up process.
Original PR description
Extend itsme availability beyond BE and NL to match the official itsme coverage: https://www.itsme-id.com/en-BE/business/coverage task-5424818
This update prevents unnecessary email reminders from being sent related to timesheet approvals. The system now only sends reminders when there are actual timesheets needing review, or when an employee lacks a manager or approver. This reduces email clutter and improves efficiency.
Original PR description
prevent cron from sending approver reminder if no timesheet assigned to approver Send the reminder email if: - there are timesheets to validate - AND if the user is set as either the manager or timesheet approver of an employee with timesheets left to be validated - OR if the said employee has no manager or timesheet approver set Task-3624610
This update resolves a minor visual glitch that occasionally appeared when using modals (pop-up windows) on the website. Specifically, pressing the Escape key while a modal was open caused a temporary display issue with the cookies bar. This fix prevents the glitch from occurring.
Original PR description
When pressing `Escape` with a Bootstrap modal open, even if the config key `keyboard` is set to `false` (preventing escape from closing the modal), Bootstrap sets a class `modal-static` on the modal element and removes it shortly after. This causes a UI glitch in the case of the cookies bar. Stopping the event propagation prevents it from happening. task-5421993
This update resolves a problem where tests for the Mexican VAT reporting module (l10n_mx_edi) were consistently failing due to a specific test date. The fix sets a more standard test date, ensuring the tests run reliably and accurately without being affected by calendar dates.
Original PR description
Some tests are making "self.frozen_today - timedelta(days=1)". It means some tests are failing only the first of January. To avoid that, let's make "frozen_today" to be in the middle of the year.
This update fixes an issue where invoice addresses in UBL files were incorrectly labeled as 'XXXX, Invoice address'. Now, the invoice address accurately reflects the customer's default name, ensuring proper data formatting for electronic invoices. This improves the reliability of our UBL exports.
Original PR description
Before this commit: - The invoice address for a customer without a specific name is displayed as `XXXX, Invoice address` in UBL files. After this commit: - The invoice address is correctly named using the partner's default name in the XML, instead of the placeholder `XXXX, Invoice address.` Backport of https://github.com/odoo/odoo/pull/232819 task-4614564 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update fixes an issue preventing portal users from downloading e-learning course slides when using a CDN. The change adds a new route to ensure CDN access aligns with documented configurations and expected public content availability. This improves the user experience for accessing course materials.
Original PR description
Currently if you have a cdn configured to the route '/web/content' and you try to download files in a e-learning course as a portal user, you won't be able to. You get a not found error instead since you are not logged in in the cdn server, so no access to the resource. Given that configuring a cdn to this route is in our documentation and that other contents on that route are expected to be public (so available trough cdn) this is unexpected behaviour. This adds a route to slides that calls the same method as the old one, so that you can cdn that route and this will still work opw-4918546 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