Friday, June 5, 2026
7 changes · 18.0
New functionality added to Odoo
This update enhances the Arabic localization (l10n_ar) module to seamlessly integrate with wsmtxca encryption. Previously, there were limitations in handling encrypted transactions within the Arabic accounting system. This change ensures proper processing and reporting of encrypted financial data, improving compliance and security.
Original PR description
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
Resolved issues and error corrections
This update resolves an issue preventing invoicing users from accessing necessary data within the PDP (Point of Departure) reporting flows. Previously, Odoo was blocking access, which prevented users from correctly evaluating e-reporting fields on invoices. This change ensures invoicing users can fully utilize the PDP reporting functionality.
Original PR description
Allow invoicing users to read PDP reporting flows. Invoice views can read PDP flow relations to evaluate e-reporting-related fields or buttons. Users with invoicing access could open the invoice but were blocked when Odoo tried to read the linked PDP flow. runbot.build.error-939457
This update resolves an issue where duplicating a database related to German Point of Sale certification (l10n_de_pos_cert) would cause errors. The change removes specific identifiers during duplication, allowing for proper testing in neutralized databases. This ensures the module functions correctly when creating test environments.
Original PR description
In this commit: -------------------- - On a duplicate database `client_id` and `tss_id` are removed so it works as test in neutralized dbs without throwing errors. task- 5457231
This update fixes an issue where invitation to follow notifications weren't appearing in user inboxes. The change ensures that the notification subject is always displayed, regardless of whether additional comments are added to the invitation. This improves the visibility of important follow requests.
Original PR description
Steps to reproduce: - Configure user A to receive inbox notifications. - As user B, invite user A to follow a record with Notify recipients enabled. - Open the inbox of user A. The Invitation to follow notification is not displayed in the inbox when no additional comment is provided. This happens because the notification body is empty unless extra comments are added. This commit fixes the issue by displaying only the subject when the body is empty. Task-[5485727](https://www.odoo.com/odoo/project/1519/tasks/5485727) --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update resolves a technical issue preventing the French Payroll (l10n_fr_pdp) module from functioning correctly. The fix involved adding a missing import statement, ensuring the module integrates properly with Odoo. This ensures accurate French tax reporting.
Original PR description
task-None
This update fixes an issue where DATEV exports incorrectly populated EU-specific fields for customers outside the European Union. The change ensures that the correct country information (`Land` field) is used for non-EU customers, aligning with DATEV's requirements and improving data accuracy. This ensures compliance and accurate reporting.
Original PR description
### Issue: In DATEV customer and supplier exports, partners outside the European Union still had the `EU-Land` and `EU-UStID` fields filled However, these fields must only be used for EU countries…
### Issue: In DATEV customer and supplier exports, partners outside the European Union still had the `EU-Land` and `EU-UStID` fields filled However, these fields must only be used for EU countries For non-EU countries, the `Land` field should be filled instead, and is required whenever the country is not Germany https://developer.datev.de/en/file-format/details/datev-format/format-description/debitorskreditors ### Cause: `_l10n_de_datev_get_partner_list` did not distinguish between EU and non-EU countries As a result, any partner with a VAT number could populate `EU-Land` and `EU-UStID`, even if the country was outside the EU Greece also requires a special case: its VAT prefix is `EL` so the `EU-Land` too, while the country code used in `Land` must remain `GR` ### Steps to reproduce: - Install `l10n_de_reports` and switch to the DE company - Create a customer in Switzerland with a valid VAT number - Create and confirm an invoice for that customer - Go to Accounting → Audit Reports → General Ledger - Select the full year - From the gear menu, export DATEV DATA (zip) - Open the `EXTF_customer_accounts` file ### Before the fix: `EU-Land` and `EU-UStID` are filled for the Swiss customer, while `Land` is empty ### After the fix: `EU-Land` and `EU-UStID` are empty for non-EU countries such as Switzerland, while `Land` is correctly filled `Land` is filled using the following priority: 1. Partner country_code 2. Country extracted from the VAT number 3. Empty opw-5902565
This update resolves an issue where the website's menu system would unexpectedly close. By closing the extra menu before opening the main site menu, the system now operates more reliably, preventing errors and ensuring a consistent user experience. This improves the overall stability of the website.
Original PR description
[FIX] website: close the extra menu before opening site menu Update of the extra menu item is done multiple times (cfr `afterFontsloading`). If the extra menu item and the site menu were already open before an update of the extra menu item, the result is a close of the site menu. This can lead to undeterministic error. To solve the problem, the extra menu dropdown is closed before opening the site menu. runbot-240955 Forward-Port-Of: odoo/odoo#266376