Daily updates from Odoo
Tuesday, December 2, 2025
11 changes
1 change
Enhancements to existing features
This update adds demo tax data and sample invoices to the Odoo Arabic localization (l10n_ar) module. This allows internal teams and reviewers to quickly test and verify that tax calculations and reporting are accurate, without needing to manually set up complex tax configurations. It streamlines the testing process for legal compliance requirements.
Original PR description
**Purpose of the PR** This PR introduces demo data to facilitate testing of the legal requirement implemented in v16 and forward-ported to all supported versions. **What it does** - Provides demo taxes (e.g., national, other categories). - Adds demo invoices combining different taxes. **Why** The demo data allows users and reviewers to quickly verify that the correct legal legend is displayed without having to manually configure taxes and create invoices. References: Adhoc task 53768 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr CLA PR: https://github.com/odoo/odoo/pull/226715 Forward-Port-Of: odoo/odoo#237932 Forward-Port-Of: odoo/odoo#226938
1 change
Enhancements to existing features
This update replaces the specific "Uruware" name used 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. 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#100372 Forward-Port-Of: odoo/enterprise#99065
6 changes
Enhancements to existing features
This update improves the efficiency of IoT display updates by intelligently determining if a URL change is needed. Previously, updates were triggered unnecessarily, but now the system only updates the URL when a screen rotation is requested, streamlining the process and reducing unnecessary network traffic. This results in a more responsive and reliable IoT experience.
Original PR description
To avoid updating the URL of the IoT display when we only want to rotate the screen, we now check which value changed before sending the request.
This update replaces the fa_book icon in knowledge article search results with the article's specific emoji, enhancing visual clarity. Crucially, the article body is now also displayed, providing users with complete information. This improves the user experience when searching for knowledge articles.
Original PR description
Before this commit, when a knowledge article appeared in the search results, if an image or icon was displayed for that result, it was represented with the fa_book icon. Also the body of the article was not shown. Now, when an article is shown, it is represented with the emoji defined specifically for that article. The body of the article is also showed. Part of task-4029264. linked with [this PR 192032](https://github.com/odoo/odoo/pull/192032)
This update adjusts the way the quantity input is handled within the product catalog modules (industry_fsm_sale and industry_fsm_stock) to align with recent changes made by the Odoo community. This ensures consistent functionality and a better user experience for entering product quantities.
Original PR description
*: industry_fsm_sale, industry_fsm_stock Adapt to the changes made in community where the DOM for the quantity input is reworked. task-4671411 Community: https://github.com/odoo/odoo/pull/236932
This update aligns the Odoo Enterprise MRP Work Order module with recent community changes. Specifically, a new parameter has been added to ensure compatibility and proper integration with updated functionality, streamlining the creation of work order catalogs. This ensures consistent behavior across all Odoo Enterprise versions.
Original PR description
With this commit: --------------------------- - Added a child_field parameter to the _get_new_catalog_line_values method to align with the changes made in the community. This ensures compatibility and proper integration with the updated function. Task Id: 4737887 Community PR: [228145](https://github.com/odoo/odoo/pull/228145)
This update refines how Odoo's editor handles data saving. The `o_editable` class has been renamed to `o_savable` to align with the editor's internal processes. This change ensures smoother editing experiences across several modules, including appointment scheduling and marketing automation.
Original PR description
[IMP] appointment, *: rename the o_editable class by o_savable *: marketing_automation, marketing_automation_website_sale, website_appointment, website_helpdesk This commit renames the `o_editable` class by `o_savable`. It also removes this class from the template as it is a system class handled by the editor. In most cases, the editor will add the `o_savable` class on those elements when entering in edit mode as the elements already have the `o_mail_wrapper_td` class (that is used as a `o_editable_selectors`). task-5248483
This update simplifies the VoIP code by removing redundant `async/await` calls. This optimization improves the overall performance and stability of the VoIP feature within Odoo Enterprise. The change is considered a routine improvement.
2 changes
Enhancements to existing features
This update adds logging to the automated reconciliation process, making it easier to identify and resolve issues when it runs in a user's database. Previously, debugging this process was difficult, but these new loggers provide greater visibility into the reconciliation steps. This improves reliability and reduces potential disruptions.
Original PR description
For the moment, it's difficult to debug in users databases in the cron and the try auto reconcile. This commit will add some loggers to be more aware of what's going on. task-5358849 Forward-Port-Of: odoo/enterprise#100601
This update clarifies the Peppol settings within the Odoo configuration, making it easier for users to identify the current operating mode (demo, test, or production). Previously, users lacked a visual indicator, which could lead to configuration errors. This simple label change improves usability and reduces the risk of misconfiguration.
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
1 change
Enhancements to existing features
This update clarifies the SMS verification message used during the Peppol activation process. Previously, the message was ambiguous, potentially confusing users about its connection to Odoo. Now, the message clearly states "Your Peppol activation code in Odoo is ...", enhancing user understanding and streamlining the activation process.
Original PR description
Before this commit: In v17, the Peppol SMS verification message starts with "Your confirmation code is .." which could be confusing, as users might not know the code was related to Peppol in Odoo. After this commit: The SMS verification message was changed and now it starts with "Your Peppol activation code in Odoo is ...", providing clearer context for users. task-5353425 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#237135