Tuesday, April 8, 2025
4 changes · saas-17.4
Resolved issues and error corrections
Fixed an issue where emails sent to a vehicle's driver did not properly display the intended subject and message body. This helps ensure drivers receive clear, complete communications from the fleet app.
Original PR description
With this commit, the mail's body and subject is rendered when it was sent to the vehicle's driver. task-4671895 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
This fix removes country-based installation triggers from certain localization add-ons so they are not installed automatically by mistake. It helps businesses avoid unexpected modules appearing in their Odoo setup after selecting a country localization.
Original PR description
After https://github.com/odoo/odoo/pull/144586, the modules other than base localization module should not have the `countries` key defined in their manifest. The issue happens because `countries` key works similar to auto-install and it can lead to unwanted installation of the module. As there was no check implemented, for some modules this key was used accidentally and caused issues with auto-install. This commit removes this field from the manifest of the modules that could have this problem to avoid the issue. Also in https://github.com/odoo/odoo/pull/201526 a linting test is proposed to avoid having the same issue in the future. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This fix removes a setting that could cause country-specific add-ons to install automatically when they were not intended. It helps prevent unexpected modules from appearing for customers using localized payroll, reporting, tax, or compliance features.
Original PR description
The Argentine localization now uses the correct stored invoice currency rate field for newer Odoo versions. This prevents errors or incorrect electronic invoicing data when working with foreign-currency documents.
Original PR description
PR https://github.com/odoo/enterprise/pull/82924 makes use of the field l10n_ar_currency_rate. But that field is not present in Odoo versions above 17.0 This field was removed in favor of invoice_currecy_rate from account_move, that stores the currency rate used for a document in Odoo 17 and above. This fix adapts the l10n_ar module to use that field instead. opw-4708505
After https://github.com/odoo/odoo/pull/144586, the modules other than base localization module should not have the countries key defined in their manifest. The issue happens because countries key works similar to auto-install and it can lead to unwanted installation of the module. As there was no check implemented, for some modules this key was used accidentally and caused issues with auto-install. This commit removes this field from the manifest of the modules that could have this problem to avoid the issue. Also in https://github.com/odoo/odoo/pull/201526 a linting test is proposed to avoid having the same issue in the future. Runbot Errors: https://runbot.odoo.com/odoo/error/159875 https://runbot.odoo.com/odoo/error/159877