Wednesday, January 14, 2026
4 changes · 19.0
Enhancements to existing features
This update adds key reference fields – Buyer Reference, Contract Reference, and Purchase Order Reference – to the invoice PDF generated by the l10n_fr_facturx_chorus_pro module. These fields are required for Chorus Pro compliance, ensuring invoices meet the necessary documentation standards.
Original PR description
This commit: - Add three reference fields to invoice PDF for Chorus Pro compliance: Buyer Reference, Contract Reference, and Purchase Order Reference. These fields appear in the invoice header when set on the invoice. task-5410836 Forward-Port-Of: odoo/odoo#240494
This update allows system administrators to customize the main Odoo home menu with a targeted message. Administrators can set a message through a database configuration, such as a planned server maintenance notification. This provides a flexible way to communicate important information directly to users.
Original PR description
Display a message on home menu based on an ir.config_parameter that can be added directly in the database by the system administrator.
The ir.config_parameter is sysadmin.message and should be a json loadable. The format shoud be something like this:
{
"type": "warning",
"replace": false,
"warning_type": "user",
"message": "`<span>A maintenance operation is planned on your server on <strong>2026-01-15</strong> between 14h and 15h</span>`"
}
Forward-Port-Of: odoo/enterprise#103831
Forward-Port-Of: odoo/enterprise#102239This update clarifies the certificate scope field in the Spanish EDI SII localization module. It now only displays this field when the company is located in Spain, preventing confusion for users working with other Odoo localizations. This ensures accurate reporting and simplifies the certificate management process for Spanish businesses.
Original PR description
Will make it visible the scope fiel only if the company country is ES. The field will remain invisible as defined in the certificate module for other cases. This way we avoid to show this field on certificates that use other localizations that can confuse to the user. 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 update enhances error tracking within the Stripe expense module by providing full traceback logs when errors occur during webhook events. Additionally, a fix was implemented to prevent unnecessary communication with Stripe when a card is being destroyed, streamlining the process and improving efficiency.
Original PR description
## [IMP] hr_expense_stripe: full traceback logging When a pyhon error is raised during a webhook event we only get the error main line, not the full traceback. This adds the full traceback message to the log ## [FIX] hr_expense_stripe: Fix returned card error When a card is returned to the factory for destruction, when Stripe sends us the information, we sent a payload to stripe. This makes no sense as the card has been updated by Stripe into a state that doesn't allow further changes