Thursday, September 10, 2026
5 changes · 18.0
Enhancements to existing features
The Belgian payroll configuration now includes a new value for the training time off threshold salary rule parameter. This helps keep payroll calculations aligned with the latest applicable threshold for employee training time off.
Original PR description
add new value to the training_time_off_threshold salary rule param. task-6545545
Failed automatic cancellation attempts for Mexican electronic invoicing are now recorded in the system logs instead of being silently ignored. This helps support teams investigate cancellation issues faster without changing the user workflow.
Original PR description
In the current state, when an edi document is set to cancelled, the journal entry will attempt to cancel. However, if the cancellation throws a `UserError`, the flow simply continues. This PR adds a logger call to record the failure and help investigate the potential causes.
Resolved issues and error corrections
This change reverts an earlier analytics identifier update for online sales, keeping GA4 product tracking based on barcodes instead of internal product codes. It avoids unnecessary changes in version 18.0 because the related Google Merchant Center conflict does not apply there, reducing the risk of reporting disruption.
Original PR description
Since GMC was only introduced in 18.3, there is no need to switch the analytics data since there is no collision with GMC to avoid any potential mess up. Revert of #287152 opw-6443326 Forward-Port-Of: odoo/odoo#287578
The French PDP demo setup was adjusted so the scheduled document retrieval process no longer fails with an error. This improves reliability for demonstrations and testing without affecting normal production use.
Original PR description
Issue: _call_peppol_proxy raised a traceback while called. Steps to reproduce: - in demo mode - run cron: "PDP: Retrieve new regulatory documents" no-task
The quotation document form now clearly shows that an attachment must be selected before saving. This prevents confusion when users create PDF quote documents, because the form highlights the actual missing item instead of blocking save on a hidden or unavailable name field.
Original PR description
When trying to save an empty quotation document from the form view, the save is blocked because the `name` field is required. However, `name` is readonly when no attachment has been selected. As a result, the form doesn't display the required-field decoration on that field, which is confusing. The attachment field should be marked as required in the view instead. This makes it clear that an attachment must be selected first, after which the `name` field becomes available and can be filled in. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr