Daily updates from Odoo
Monday, January 19, 2026
17 changes · master
Enhancements to existing features
This update ensures that Thai province names within Odoo are displayed in their native Thai language, improving accuracy and consistency. Previously, these names were stored in a translated format, which has now been corrected for a better user experience.
Original PR description
State names are not translatable in Odoo, so they should be stored in their native language for consistency. This PR updates all Thai provinces to use their native Thai names. task-5484432 Forward-Port-Of: odoo/odoo#243461
This update enhances the website's SEO optimization tool by automatically checking and displaying the alt text attributes for images on translated pages. Previously, this feature only worked on editable pages. Now, it includes a fallback to ensure all languages are checked, providing a more complete view of image SEO status and highlighting missing alt text for improved search engine visibility.
Original PR description
Allow SEO optimization popup to detect and display image alt attributes on translated pages where oe branding metadata is missing by default. Add a fallback to derive the record from the root ir.ui.view when the page is translatable but not editable, ensuring users can see existing alt values and missing warnings across all languages. task-5480952
This update simplifies the handling of NISS and identification number data within the Odoo Enterprise Belgian payroll module. The changes consolidate related data files, streamlining the reporting process and ensuring compliance with Belgian tax regulations. This improves data accuracy and reduces potential errors in payroll calculations.
Original PR description
Task: 4384436
This update adds an index to the employee record database. This will significantly speed up searches and reporting related to employee identification, improving the overall performance of the HR module. The change ensures faster data retrieval and enhances the efficiency of HR processes.
Original PR description
Task: 4384436 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update simplifies how grouped content, like emoji reactions and poll answers, is displayed in Odoo. A new 'Tabs' component has been introduced to provide a cleaner and more organized visual experience for users, improving usability and data clarity. This change supports ongoing efforts to enhance user interfaces.
Original PR description
|-|Before|After| |-----| ------------| --------------| |Mobile|<img width="400" height="864" alt="image" src="https://github.com/user-attachments/assets/7e207ec4-c207-486c-a30c-56b5e6fd4234" />|<img width="402" height="865" alt="image" src="https://github.com/user-attachments/assets/016cac3c-308a-4be6-a11f-bc41d380205f" />| |Desktop|<img width="622" height="464" alt="image" src="https://github.com/user-attachments/assets/22bedeae-0837-4517-83a7-496503d4ec92" />|<img width="627" height="469" alt="image" src="https://github.com/user-attachments/assets/1d7a11cd-ddaa-4eef-8529-767787db6654" />|
This update incorporates changes necessary for Odoo to comply with Chilean accounting regulations. Specifically, new asset models have been added and the existing chart of accounts has been updated to align with Chilean standards. This ensures accurate financial reporting for businesses operating in Chile.
Original PR description
- This PR introduces new asset models and update existing chart of accounts for Chile localization. taskID-5149247
This update streamlines the automatic population of contract values within signature PDFs. Previously, a custom controller handled this process. Now, the system leverages a reviewed and validated mechanism for accurate and reliable auto-filling, ensuring consistent contract value display during signature workflows. This improves the overall accuracy and efficiency of the signature process.
Original PR description
Before this commit, the hr_contract_slaary module was able to fill automatically contract value inside the pdf by using a custom controller. As the auto filling in sign has been reviews in XXXXXX, this commit aims to rely on that mechanism. task-5103751
This update enhances the Sign app by adding keyboard shortcuts for key actions like 'Send' and 'Sign now'. This improves user efficiency and accessibility within the Sign workflow. The changes focus on streamlining the user experience for this important application.
Original PR description
Currently, some buttons in the Sign app, such as "Send" and "Sign now", do not have shortcuts available. This commit adds shortcuts for these buttons and other important actions. task-5442673
This update enhances Odoo's offline search capabilities by caching not just the initial view, but also subsequent page requests and filter changes. This allows users to seamlessly continue working offline with features like pagers and filters, improving productivity and the overall user experience. The change includes optimizations to manage cache size effectively.
Original PR description
Before this commit, only the first request (to load the initial root) was cached in form/list/kanban views. This allowed to speed up navigation and the opening of actions. However, offline, we want more. We want to be able to use the pager and to apply filters, assuming we already did that in the past. For instance, a user that frequently toggles a given filter in a view, like "My Tasks" in the project task pipeline, would like to be able to do that offline as well. This commit enables this. Following [1], we now have a control on the amount of disk space used by the cache, so we can use the cache more extensively. [1] https://github.com/odoo/odoo/pull/237075 Task~5232751 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 the signing process by allowing users to delegate signature requests to others and download the original document directly within the signing flow. These changes streamline the signing experience and improve efficiency for users.
Original PR description
Before: - Users could not delegate the signature request to another user while signing. - Users could not download the original document during the signing process. After: - Users can now delegate the signature request to another signer while signing. - Users can now download the original document while signing. Impact: - Allows users to delegate the signing request without interrupting the signing process. - Enables quick access to the original document during signing. task-5376206
This update adds a new filter to the product catalog, allowing it to display products previously purchased by a customer. This improves the customer experience by prioritizing products they've bought before, making it easier for them to find relevant items. It enhances product discovery and potentially drives sales.
Original PR description
Prior to this commit: - The product catalog did not provide a way to prioritize or filter products based on a customer’s past purchases. Post this commit: - A new filter is introduced to identify products previously bought by the selected customer, allowing the catalog to filter those products accordingly. task-5187283
This update enhances Odoo's server stability by allowing multiple gevent servers to operate simultaneously on compatible systems. It improves shutdown processes and prevents overwhelming the database connection pool, leading to more reliable performance. If a graceful shutdown fails, the servers are terminated immediately to ensure consistent operation.
Original PR description
Allow for multiple gevent servers on systems that support socket.SO_REUSEPORT, allowing multiple processes to listen on the same address. We also allow them to be shutdown gracefully by closing their socket and setting a 60s stop_timeout for ongoing requests. We terminate websocket connections in batches, to avoid flooding the new gevent server with all the new connections all at once. We do this as a factor of the maximum connection pool to the DB as this will likely be the limiting factor for the new gevent server. If the stop is not graceful we SIGKILL them immediately, same as before.
This update enhances the clarity of tax information within Odoo by moving key details to the main tax form and introducing a quick reference popover for tax tags on invoices. This improves usability and provides faster access to important tax definitions, streamlining invoice processing.
Original PR description
**PURPOSE**
- Move Tax Description to the main tax form for better visibility.
- Move Active and Tax Scope to Advanced Options.
- Allow clicking tax tags on invoices to show a simplified, read-only
Tax definition for quick reference.
**SPACIFICATION**
- Reposition Fields in Account Tax Form
1) Move the field description from the Advanced Options tab to the
main form.
2) Move the fields Active and Tax Scope from the
main tax form to the Advanced Options tab.
- Introduced a new popover, which will open when you click on the tax-tag
which is read-only and contains information on the current tax's description
and its distribution over Invoice and Credit Note.
task-5180784This update introduces the ability to define reports based on fiscal years, aligning them with your company's accounting cycles. Additionally, users can now manually set custom reporting dates within the return creation wizard, providing greater control over financial reporting. This improves reporting accuracy and caters to diverse business needs.
Original PR description
A new periodicity (fiscalyear) is added. This implied that the return will be aligned to all fiscal years including the one from the model account.fiscal.year Another improvement is that we can force custom dates on the return creation wizard for specific cases. task-5346466
This update enhances the user experience for managing bills by improving the visual clarity of form and list views. Specifically, it addresses issues with duplicate bill detection and provides a new 'delete all' button for easier management, ensuring accurate billing records.
Original PR description
This commit improves the UI of bills, and how duplicates bills are handled and detected, the following changes were made: 1- the "Drag and drop" icon size was too small, the icon size was increased 2- the outstanding debits section needed clearer information when displaying info about the other bills/transactions, dates are now always visible and hovering shows the reference 3- There was no use for the print button on a bill, it was removed 4- A bill could be a duplicate even if the reference was not set, before this commit, that behavior was not recognized, Also the displayed name for duplicate bills was not clear, making it difficult to recognize a bill just from its name 5- A delete all button (for duplicate bills) was added This commit is the first part of this task, second part targeting master task-5258726 Forward-Port-Of: odoo/odoo#243797
This update aligns the payment field widget in the Enterprise version of Odoo with the Community Edition. This ensures consistency and simplifies the process of entering payment information for invoices, improving user experience and data accuracy.
Original PR description
Added extra fields to align with the widget in CE task-5258726 Forward-Port-Of: odoo/enterprise#104300
This update streamlines the display of buttons within the bank reconciliation widget. Previously, buttons were shown on separate lines, now they consistently appear alongside the last displayed button for a cleaner and more intuitive user experience. This improves usability and reduces visual clutter.
Original PR description
This commit aims to: Avoid having the dropdown toggle on a separate line, it should always stick to the last displayed button. task-5382731 Forward-Port-Of: odoo/enterprise#103799 Forward-Port-Of: odoo/enterprise#101692