Daily updates from Odoo
Tuesday, July 14, 2026
27 changes
5 changes
Enhancements to existing features
Signature requests created from other apps now include the template name in the request name, file name, and email subject. This makes documents easier to identify and avoids confusion when the linked record name looks like the signer’s name.
Original PR description
When requesting a signature from another app, the request name, filename and email subject only showed the linked record name, which often read as the signer's name. The template name is now added so all three follow the same "<prefix> - <template> - <record>" format. task-6317174 Forward-Port-Of: odoo/enterprise#122963
Restricted website editors will no longer see the AI Assistant as an available action when they do not have permission to edit and save pages. The button is disabled with a tooltip explaining the access limitation, reducing confusion for users with limited website permissions.
Original PR description
Restricted Editors do not have permission to edit website pages. However, the AI Assistant button remains available, giving the impression that the feature can be used even though any changes cannot be saved. This commit disables the AI Assistant button for users without 'Editor and Designer' access and adds a tooltip explaining why the feature is unavailable Forward-Port-Of: odoo/enterprise#123047
The Sendcloud delivery setting previously labeled "Use Batch Shipping" is now called "Use Multicollo". This aligns Odoo terminology with Sendcloud wording, reducing confusion for users configuring shipments.
Original PR description
In order to avoid confusion for the customer, "Use Batch Shipping" was renamed to "Use Multicollo".This way it is consistent with the terminology used by Sendcloud. task-6048477 Forward-Port-Of: odoo/enterprise#122920 Forward-Port-Of: odoo/enterprise#122133
This update streamlines the tracking of continuous production processes within Odoo MRP. The changes enhance the clarity and efficiency of managing ongoing production runs, leading to better visibility and control over manufacturing operations. This improvement focuses on internal operational improvements.
Original PR description
--- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update adds tests to ensure task templates, even those without a linked project, function correctly. This improves the reliability of our task creation process and prevents potential errors when using task templates. It follows up on previous development work to enhance the flexibility of our project and task management features.
Original PR description
This PR adds tests to ensure that task templates without a project are correctly handled when creating tasks from task templates or projects from project templates. Follow-up of task-5140018 task-6344060 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
2 changes
Enhancements to existing features
Signature requests created from other apps now include the document template name alongside the related record name. This makes request names, file names, and email subjects easier to recognize and less likely to be confused with the signer’s name.
Original PR description
When requesting a signature from another app, the request name, filename and email subject only showed the linked record name, which often read as the signer's name. The template name is now added so all three follow the same "<prefix> - <template> - <record>" format. task-6317174 Forward-Port-Of: odoo/enterprise#122963
The Sendcloud delivery settings now use the term "Use Multicollo" instead of "Use Batch Shipping." This aligns Odoo wording with Sendcloud terminology, reducing confusion for users configuring shipments.
Original PR description
In order to avoid confusion for the customer, "Use Batch Shipping" was renamed to "Use Multicollo".This way it is consistent with the terminology used by Sendcloud. task-6048477 Forward-Port-Of: odoo/enterprise#122920 Forward-Port-Of: odoo/enterprise#122133
2 changes
Enhancements to existing features
Signature requests started from other apps now include the template name alongside the related record name. This makes request names, file names, and email subjects easier to recognize and less likely to be confused with the signer's name.
Original PR description
When requesting a signature from another app, the request name, filename and email subject only showed the linked record name, which often read as the signer's name. The template name is now added so all three follow the same "<prefix> - <template> - <record>" format. task-6317174 Forward-Port-Of: odoo/enterprise#122963
The Sendcloud delivery settings now use the term “Use Multicollo” instead of “Use Batch Shipping.” This aligns Odoo’s wording with Sendcloud’s terminology, reducing confusion for users configuring multi-package shipments.
Original PR description
In order to avoid confusion for the customer, "Use Batch Shipping" was renamed to "Use Multicollo".This way it is consistent with the terminology used by Sendcloud. task-6048477 Forward-Port-Of: odoo/enterprise#122920 Forward-Port-Of: odoo/enterprise#122133
3 changes
Enhancements to existing features
Signature requests created from other apps now include the template name alongside the related record. This makes request names, filenames, and email subjects easier to recognize and reduces confusion when the record name looks like the signer’s name.
Original PR description
When requesting a signature from another app, the request name, filename and email subject only showed the linked record name, which often read as the signer's name. The template name is now added so all three follow the same "<prefix> - <template> - <record>" format. task-6317174 Forward-Port-Of: odoo/enterprise#122963
The Sendcloud delivery option formerly labeled "Use Batch Shipping" is now called "Use Multicollo". This aligns Odoo wording with Sendcloud terminology, reducing confusion for users configuring shipments.
Original PR description
In order to avoid confusion for the customer, "Use Batch Shipping" was renamed to "Use Multicollo".This way it is consistent with the terminology used by Sendcloud. task-6048477 Forward-Port-Of: odoo/enterprise#122920 Forward-Port-Of: odoo/enterprise#122133
This update improves the performance and functionality of our website by upgrading the Owl library, a key component for handling image galleries and visual elements. Specifically, it addresses a bug that prevented the loss of rendered images and adds support for running the library with Node.js, enhancing flexibility.
Original PR description
- [FIX] runtime: don't lose coalesced renders - [IMP] loadable with nodejs See https://github.com/odoo/owl/commits/owl-2.x/ for more details 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 Forward-Port-Of: odoo/odoo#275568
1 change
Enhancements to existing features
This update enhances the product configurator within Point of Sale. Now, when a barcode scan matches a product variant, the pre-selected options (like color) are automatically filled in, mirroring the experience when searching for a product by barcode. This simplifies the process for sales staff and improves accuracy.
Original PR description
When a barcode scan matches a specific product variant, the product configurator now behaves the same as when the user searches by barcode: - The `always`-mode attribute (e.g. Color) is preselected from the matched variant instead of being hidden or left blank. - The `no_variant`-mode attributes (e.g. Size) are shown for user input. opw-6220883 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#267038 Forward-Port-Of: odoo/odoo#265189
12 changes
Enhancements to existing features
Payroll users can now search rule parameters using the parameter value, not just the name or code. This makes it easier to find the right payroll setting when users know the amount or value, including older stored values.
Original PR description
Users often know the exact value of a payroll parameter but not its name or code. This adds a search field on the rule parameter search view targeting the related values, enabling lookups across both current and old values. Task: 6365318
Several apps were updated to use the newer Material Symbols icon style instead of the older FontAwesome setup. This keeps icons displaying correctly across screens such as appointments, documents, knowledge, rooms, sign, studio, website appointments, rentals, and live chat after the platform-wide icon change.
Original PR description
This is the minimal migration required for odoo/odoo#273606 to work. task-5901783
Full-week payroll calendars for several localizations are now provided as demo examples instead of standard setup data to align with new calendar rules. Hong Kong company defaults are adjusted so new companies still get an equivalent working calendar where needed.
Original PR description
In odoo/odoo#267961, we are disallowing the use of time types linked to a country on a resource calendar without a company. This commit aims at moving some calendars that had such time types from the data to demo. task-6298866
The Mexican electronic invoicing report template was adjusted to stay compatible with the updated main invoice template. This helps ensure localized invoice documents continue to render correctly after the template change.
Original PR description
Adjusting Enterprise l10n templates to work with updated main template. task-6152210
The Peppol settings section now appears at the top of the relevant settings page. This makes it easier for users to find and configure Peppol-related options without scrolling through other settings first.
Original PR description
Peppol block was moved to the top of the page task-5977363
Dark mode color choices in the color list have been adjusted to make them clearer and more consistent. This helps users better distinguish colors while keeping the interface aligned with recent visual updates.
Original PR description
this commit applies some small changes to the colorlist dark mode colors for clarity purpose and fit with the new color added in https://github.com/odoo/odoo/pull/189689 task-4384898
The Planning mobile resource view now shows an employee photo for people and a tool icon for material resources. This makes it easier for users to quickly identify the right resource while planning on a mobile device.
Original PR description
planning mobile view improvement - displayed picture of the employee if resource type is human on the resource kanban view. - displayed tool icon if resource type is material on the resource kanban view task-3770245
Spreadsheet screen display and scrolling behavior were reorganized to use a shared store, making the experience more consistent across comments, lists, pivots, history, and sales field sync features. This is mostly an internal improvement that should help maintain reliability while preserving expected user behavior.
Original PR description
The `SheetViewPlugin` and the viewport handling was moved into a store rather than a plugin. This commit make the necessary changes to odoo. Task: [6314784](https://www.odoo.com/web#id=6314784&cids=1&menu_id=4720&action=333&active_id=2328&model=project.task&view_type=form)
Payment token records for SEPA Direct Debit now show the linked mandate directly on the form. This makes it easier for staff to verify the authorization behind a saved payment method without navigating elsewhere.
Original PR description
Add sdd_mandate_id on the payment token form. See https://github.com/odoo/odoo/pull/268220 task-6251341
An unused repair-related view and action were removed from the planning field service repair module. This cleans up the application internals and reduces maintenance overhead without changing the visible user experience.
Original PR description
Currently, action_open_reference_no_repair is not called anywhere, so the view remains unused. Therefore, this commit removes the unused view.
Uzbekistan financial reports now include Russian translations alongside Uzbek. This helps companies operating in Uzbekistan serve Russian-speaking users and improves adoption in the local market.
Original PR description
Uzbekistan's business environment requires Russian in addition to the official Uzbek language to ensure adoption. While localizations typically activate only statutory languages, Central Asian market realities justify this exception. task-6229114 -- I confirm I have signed the CLA and read the PR guidelines at [www.odoo.com/submit-pr](http://www.odoo.com/submit-pr) Forward-Port-Of: odoo/enterprise#122901 Forward-Port-Of: odoo/enterprise#120250
Product availability checks for rentals and subscriptions are now handled through one shared purchase rule instead of several separate checks. This makes product filtering and add-to-cart behavior more consistent and easier to maintain, reducing the risk of mismatched storefront behavior.
Original PR description
Replace the ad-hoc _website_show_quick_add / _is_add_to_cart_allowed / _can_be_added_to_current_cart / _website_can_be_added overrides with a single override of _is_purchasable() in both modules, removing website_sale_subscription/models/product_product.py entirely. Community PR: - https://github.com/odoo/odoo/pull/252296 task-5491803
1 change
Enhancements to existing features
Bank reconciliation now displays draft statement lines in blue, making them easier to distinguish at a glance. This helps accounting users quickly identify items that are not yet finalized and reduces the chance of overlooking pending work.
Original PR description
This commit will put the text in blue when the statement line is in draft to be able to see quickly which lines are in draft. task-6327308
1 change
Enhancements to existing features
This update allows developers to pass custom context information directly through search bar fields in Odoo. This provides more control over how search results are filtered, potentially improving data accuracy and relevance for users. It's a minor improvement that enhances the flexibility of Odoo's search functionality.
Original PR description
Allow using `context="{...}"` in `search` views' `field` tags
Eg:
```
<search>
<field name="partner_id" context="{'ctx_key': ctx_val}"/>
</search>
```
will propagate `{'ctx_key': ctx_val}` to `res.partner`'s context when `name_search()` is called.
---
I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr