Daily updates from Odoo
Wednesday, December 3, 2025
12 changes
2 changes
Enhancements to existing features
This update clarifies the Peppol settings within the Odoo configuration. Previously, users lacked a visual indicator of their current Peppol mode (demo/test/prod), potentially leading to configuration errors. Now, a label clearly displays the active mode, reducing the risk of mistakes and improving usability.
Original PR description
Before this PR : The Peppol settings section in the settings page did not show the current mode (demo/test/prod). Users had no clear indication of the active mode, which could lead to mistakes. After this PR : A small label is now displayed in the Peppol settings section to clearly indicate the current mode when not in production. task-5149768 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#238039 Forward-Port-Of: odoo/odoo#236072
This update replaces the specific "Uruware" name in the Odoo settings with a generic "UCFE Provider" label for the electronic invoicing provider. This ensures customers contact Odoo support directly, streamlining assistance and maintaining a consistent configuration for Uruguayan users.
Original PR description
Before: -In the Settings > Uruguay Localization section, electronic invoicing provider was shown as "Uruware". -This could lead customers to contact Uruware directly instead of Odoo support. After: -Replaced all mentions of `Uruware` with generic name, `UCFE Provider`. -Updated labels and descriptions in both testing and production sections. -The overall configuration and functionality remain unchanged. Impact: -Removes direct provider references from the interface. -Ensures customers contact Odoo support for any assistance. -Keeps the configuration clear and consistent for Uruguayan users. task-5244539 Forward-Port-Of: odoo/enterprise#101053 Forward-Port-Of: odoo/enterprise#99065
1 change
Enhancements to existing features
This update clarifies the Peppol settings within the Odoo configuration. Previously, users lacked a visual indicator of their current Peppol mode (demo/test/prod), potentially leading to configuration errors. Now, a label clearly displays the active mode, reducing the risk of mistakes and improving operational efficiency.
Original PR description
Before this PR : The Peppol settings section in the settings page did not show the current mode (demo/test/prod). Users had no clear indication of the active mode, which could lead to mistakes. After this PR : A small label is now displayed in the Peppol settings section to clearly indicate the current mode when not in production. task-5149768 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#238039 Forward-Port-Of: odoo/odoo#236072
6 changes
Enhancements to existing features
This update streamlines the rendering of templates within Odoo Enterprise modules by removing outdated syntax and promoting cleaner, more efficient code. The changes enhance performance and maintainability, ensuring a smoother user experience for Enterprise users. This work addresses inconsistencies and improves the overall structure of the templates.
Original PR description
see community: https://github.com/odoo/odoo/pull/235469 see: https://github.com/odoo/odoo/pull/197296
This update enhances the Odoo Enterprise VoIP system by displaying the last called number when the call button is clicked, even if no numbers are initially entered. This simplifies the dialing process for users and improves the overall user experience. It's a minor improvement focused on usability.
Original PR description
If no numbers are provided, when click on the call button in keypad, we will show the last called number. Task-5225969
This update replaces the specific "Uruware" name in the Odoo settings with a generic "UCFE Provider" label. This ensures customers contact Odoo support for assistance and maintains a consistent configuration for Uruguayan users, streamlining the setup process.
Original PR description
Before: -In the Settings > Uruguay Localization section, electronic invoicing provider was shown as "Uruware". -This could lead customers to contact Uruware directly instead of Odoo support. After: -Replaced all mentions of `Uruware` with generic name, `UCFE Provider`. -Updated labels and descriptions in both testing and production sections. -The overall configuration and functionality remain unchanged. Impact: -Removes direct provider references from the interface. -Ensures customers contact Odoo support for any assistance. -Keeps the configuration clear and consistent for Uruguayan users. task-5244539 Forward-Port-Of: odoo/enterprise#101053 Forward-Port-Of: odoo/enterprise#99065
This update streamlines email templates across several Odoo modules by utilizing a simplified template structure and optimizing translation handling. The changes remove redundant header and footer elements, improving email performance and reducing complexity. This impacts modules including sale_subscription, documents, and knowledge.
Original PR description
We use encapsulating template wherever it is possible to simplify the email templates (by removing the header and the footer that are now in the generic encapsulating template). To translate the…
We use encapsulating template wherever it is possible to simplify the email templates (by removing the header and the footer that are now in the generic encapsulating template). To translate the subtitles into the recipient language, we use LazyTranslate to defer translation until the recipient’s language is available in context. Notes about sale_subscription: - mail_template_subscription_alert has not been modified as it don't really have a header or a footer but just a frame with a title around the message which don't repeat information of the header or the footer. - To get a simpler header, we use "mail_notification_light" as layout for the mail_template_subscription_rating template (through the email_layout_xmlid field added in odoo/odoo#114462). Note about knowledge: we adapt the code following the replacement of the "subtitles" parameter of the method mail_thread.message_notify method by the context variable "email_notification_subtitles". various: documents, knowledge, payment_sepa_direct_debit, sale_subscription, timesheet_grid Task-2810103
This pull request updates the tests for the documents_spreadsheet module to align with recent code modifications. These changes ensure the tests accurately reflect the current functionality and maintain the stability of the enterprise version of Odoo. This is a routine maintenance update.
Original PR description
This commit adapts tests to changes made in https://github.com/odoo/odoo/pull/237520 task-5355048
This update refines the promotion studio functionality within the Enterprise module. By switching to a button tag, the studio dialog is now correctly disabled when the system is offline, preventing unnecessary attempts to open it. This ensures a smoother user experience, particularly for users operating in offline environments.
Original PR description
By using a button tag, the item is properly disabled in offline mode, which is what we want as it doesn't make sense to open the dialog to promote/install studio in that case. Task~5359151
2 changes
Enhancements to existing features
This update replaces the specific "Uruware" name in the Odoo settings with a generic "UCFE Provider" label for the electronic invoicing provider. This ensures customers contact Odoo support for assistance and maintains a consistent configuration for Uruguayan users. The core functionality remains unchanged.
Original PR description
Before: -In the Settings > Uruguay Localization section, electronic invoicing provider was shown as "Uruware". -This could lead customers to contact Uruware directly instead of Odoo support. After: -Replaced all mentions of `Uruware` with generic name, `UCFE Provider`. -Updated labels and descriptions in both testing and production sections. -The overall configuration and functionality remain unchanged. Impact: -Removes direct provider references from the interface. -Ensures customers contact Odoo support for any assistance. -Keeps the configuration clear and consistent for Uruguayan users. task-5244539 Forward-Port-Of: odoo/enterprise#101053 Forward-Port-Of: odoo/enterprise#99065
This update enhances Odoo's email testing process. Previously, developers could only inspect emails through a mock system. Now, the system retains the actual email output, allowing for more comprehensive and accurate testing of email functionality. This improves the reliability of email-related features.
Original PR description
When using MockEmail, you can inspect sent emails through self.mails. However, in some cases we need to test the actual email output instead of only the provided values.
1 change
Enhancements to existing features
This update improves database storage efficiency by converting certain indexes to a more space-saving format (`btree_not_null`). This change primarily focuses on reducing the amount of disk space used by the Odoo database, without impacting core functionality. It's an internal optimization.
Original PR description
## Description Update indexes that have a large `null_frac` (the % of NULL value in the column) into `btree_not_null` to save some disk space. Fields who had lookups based on their `False` value weren't converted, unless it's a model we use often and its `null_frac` was `>0.4` which is often the threshold when Postgres will estimate doing a `Seq.Scan` instead. Fields that had no lookup at all on them, the index was removed. ## Reference task-3875080