Monday, March 10, 2025
6 changes · 17.0
Resolved issues and error corrections
This fix ensures Danish electronic invoices use the VAT number, including the country prefix, when the PEPPOL 0184 identifier scheme is selected. It helps keep invoices compliant with PEPPOL validation rules and reduces the risk of rejected electronic documents.
Original PR description
Based on PEPPOL-COMMON-R042 (https://docs.peppol.eu/poacc/billing/3.0/rules/ubl-peppol/PEPPOL-COMMON-R042/) when using the 0184 scheme the VAT number should be used (CVR number prefixed by the country code) This is a backport of already merged PR https://github.com/odoo/odoo/pull/190952 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The sales invoicing wizard now shows the right help text depending on whether a percentage or fixed amount is selected. This avoids misleading guidance for users creating advance invoices and helps reduce entry mistakes.
Original PR description
On the amount field, the tip for percentage amount was always displayed, whether the percentage or fixed amount option was selected. Fwd port of https://github.com/odoo/odoo/commit/c63f6c2308ab9d0c7216b592c7873a6db24f0378 16.0 PR : https://github.com/odoo/odoo/pull/200919
Website publishing permission checks now use the same customizable rules used elsewhere in website editing. This helps avoid incorrectly blocking users or custom workflows that are allowed to modify website content.
Original PR description
In [1] when forward-porting the adaptation of the right to publish, the check was done with strict access rules instead of relying on the customization-friendly `_check_user_can_modify`. This commit delegates those checks to that method. [1]: https://github.com/odoo/odoo/commit/b77fbc8467352800f63cfb5cd9a1982612746dfa task-3175890
Duplicating a job applicant no longer carries over the assigned interviewers, helping teams avoid accidental interviewer assignments on copied records. The duplicated applicant name is also clearly marked as a copy, making it easier to distinguish from the original.
Original PR description
- disable duplicate for interviewer_ids - add `(copy)` to the name Task: 4606811 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This fixes an issue where currency fields from invoice lists could appear blank when referenced in an Odoo spreadsheet. The spreadsheet now fetches the currency's display name correctly, so users see the expected currency information in list formulas.
Original PR description
Steps to reproduce: - Go to Accounting > Customers > Invoices - Insert the list into a spreadsheet - in any cell, type `=ODOO.LIST(1,1,"company_currency_id")` => the currency is not displayed. The reason is that the `company_currency_id` is fetched as part of a monetary field. When the new `=ODOO.LIST(1,1,"company_currency_id")` is typed, the list data source thinks it has the data, but actually the `dislay_name` is missing. Task: 4633078 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Fixes an error that could stop SMS messages from being sent when launched from a user profile, such as Mitchell Admin after setting up live chat. The system now correctly uses the linked contact details, preventing failed sends and improving reliability for staff messaging workflows.
Original PR description
This error occurs when the user attempts to send a message using the ``Mitchell Admin`` mobile number after creating a new ``Website Live Chat Channels``. Steps to reproduce: - Install the…
This error occurs when the user attempts to send a message using the ``Mitchell Admin`` mobile number after creating a new ``Website Live Chat Channels``. Steps to reproduce: - Install the ``im_livechat`` module - Create new ``Website Live Chat Channels`` > Click on ``Mitchell Admin`` - Add mobile number > Click on the ``SMS`` smart button on the right side of the mobile field - Add mobile number in ``Recipient`` and add a message in ``Message`` > ``Send SMS`` Traceback : ``AttributeError 'bool' object has no attribute 'split'`` Here at [1], we're encountering the error because the ``sanitized_numbers`` is getting False and this error is occuring only when we are sending sms message from ``res.users`` because we didn't get records of partner from it due to that we do not have any number in composer at [2] so it will take ``sanitized_numbers`` as False. This commit will resolve the above error by mapping ``partner_id`` in records. [1]- https://github.com/odoo/odoo/blob/8780f8d9799eed7188d6577c6bb2690df598196e/addons/sms/wizard/sms_composer.py#L207 [2]- https://github.com/odoo/odoo/blob/b6c82de598f512750ddf80c7b4aade96346207e5/addons/sms/wizard/sms_composer.py#L155 sentry-4681535519 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr