Thursday, January 8, 2026
17 changes
1 change
Enhancements to existing features
This update simplifies the invoicing process by removing the unnecessary confirmation popup that appeared when updating taxes and accounts after changing a customer's information. This change streamlines the workflow for users, making it faster and easier to manage invoices. It's a minor improvement focused on usability.
Original PR description
This commit removes the confirmation popup when pressing "update taxes and accounts" in invoices after changing the partner. task-5324619 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#236277
1 change
Enhancements to existing features
This update adjusts how Odoo handles tax exemption reasons on UBL documents, aligning with updated regulations. Now, if a tax exemption reason isn't provided, a default reason is automatically applied for relevant tax categories, ensuring compliance and accurate reporting. This simplifies the process for users and improves data consistency.
Original PR description
According to the ubl documentation the tax exemption reason code is not always required on the document. But when no exemption reason code is given, we have a default exemption reason for the appropriate tax categories. task: 5223145 Forward-Port-Of: odoo/odoo#242055 Forward-Port-Of: odoo/odoo#233770
9 changes
Enhancements to existing features
This update makes the payment report wizard more user-friendly by adjusting the layout of fields. The change prevents fields from stretching across the entire wizard width, improving readability and ease of use. This is a minor UX enhancement.
Original PR description
-Minor UX change in the payment report wizard so that fields don't extend to full wizard width. -See https://github.com/odoo/enterprise/pull/101664 Task: #5388635
This pull request ensures that accounts used for receivables and payables are consistently configured across all Odoo localization modules (l10n_*) to avoid discrepancies. This update streamlines financial reporting and improves data accuracy for international business operations. The changes involve updating configuration files for various localization modules.
Original PR description
--- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update simplifies the theme editor by arranging font names alphabetically. This change reduces user confusion and makes it easier to find the desired font, ultimately improving the user experience and making it quicker to customize the look of Odoo.
Original PR description
To avoid cognitive load, and improve usability, this commit lists font alphabetically on the theme tab. task-5410041 Forward-Port-Of: odoo/odoo#240968
This update enhances the user experience by adding keyboard navigation to the many2many tags dropdown field within Odoo. Previously, users could only interact with this field via the mouse. Now, keyboard users can easily select tags, improving accessibility and efficiency.
Original PR description
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 streamlines how Odoo handles data, primarily shifting from using 'datas' to 'raw' formats. This change improves efficiency and reduces the amount of data stored, leading to potential cost savings and faster performance. The team has focused on simplifying data exports and imports, ensuring data is handled more effectively.
Original PR description
https://github.com/odoo/odoo/pull/238171 See referenced PR: - Mostly use `raw` instead of `datas`. - `pdf_rotate` does not work as it uses inexisting fields (just removing it from the code). - web_studio exports raw - ...
This update enhances how Odoo tests filter activity records, particularly within the 'web' module. By extending support for filtering on related 'x2Many' fields, developers can now test activity scenarios more effectively without needing to modify existing business code. This improves testing efficiency and stability.
Original PR description
For the activity view, the following domain is used to retrieve all records with activities completed (active=False) or not: [["activity_ids.active", "in", [true, false]]] To avoid having to patch business code when testing activities, we extend a bit what is supported for filtering records in tests by supporting filtering on x2Many nested fields. Note that not everything is supported, see the test. Co-authored-by: Pierre-Yves Dufays <pydu@odoo.com> Task-5089173
This update enhances the visual consistency of section, subsection, and combo lines across Odoo's portal, reports, and sales order views. The change addresses a font size discrepancy between the Odoo portal and website, ensuring readability and accessibility for users. This improves the overall user experience and presentation of key information.
Original PR description
Improve consistency of the section, subsection and combo lines on portal, reports and SO. Note: website has a different font-size-base than portal, thus using small on the table in portal will render 12.25px without website but 14px when website is installed. 12.25px is barely accessible, which is why `max()` is used, ensuring the font-size of portal SO preview doesn't get too small. [task-5439762](https://www.odoo.com/web#id=5439762&cids=1&menu_id=4720&action=333&active_id=1695&model=project.task&view_type=form) --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update enhances the visual representation of account review states within the Odoo system. The changes refine the badges displayed during account reconciliation, providing clearer and more consistent indicators for users. This improves the overall user experience and accuracy of account reconciliation processes.
Original PR description
task-5266305 Forward-Port-Of: odoo/odoo#240930
This change simplifies the process for updating taxes and accounts on invoices. Previously, a confirmation popup appeared after changing a partner, which was disruptive. This update removes that popup, streamlining the workflow for users and reducing potential user friction.
Original PR description
This commit removes the confirmation popup when pressing "update taxes and accounts" in invoices after changing the partner. task-5324619 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#236277
5 changes
Enhancements to existing features
This update enhances the point-of-sale system by displaying a modal notification to users when a print job has already been processed. This prevents duplicate printing and provides clearer feedback to the user. It's a small improvement that streamlines the printing workflow.
Original PR description
In order to inform the user if a print job has already been processed we now display a modal when such event occurs. see odoo/odoo#242827
This update enhances the Odoo IoT drivers by sending notifications when an action is repeated. This ensures users receive timely information about completed actions, improving transparency and preventing potential confusion. The change addresses a previous issue (odoo/enterprise#103682) to provide a better user experience.
Original PR description
In order to inform the user if an action has already been processed we now send an event for duplicated actions. see odoo/enterprise#103682
This update enhances the restaurant POS system by allowing businesses to more flexibly control the redirection to floor plans when orders are removed. The change extracts this logic, providing greater customization options and aligning with a previous enhancement. This improves the user experience for restaurant staff.
Original PR description
To allow overriding the condition to redirect to the floor plan when removing an order, we extract it in its own method. see odoo/enterprise#102992 Task: 5433405 Forward-Port-Of: odoo/odoo#241542
This update translates the error descriptions displayed when receiving data from the Nilvera API, making them understandable for Turkish-speaking users. The underlying error details, which are dynamically generated, remain in Turkish for accuracy. This improves the user experience and reduces confusion.
Original PR description
Before this commit: - Nilvera errors were shown exactly as received from the API, which was in Turkish and could be confusing for non-Turkish users. After this commit: - The error descriptions have been translated. Error details remain in Turkish, as they are dynamic and reliably translated at this stage. task-5003543
This update enhances the handling of UBL (Universal Business Language) documents. It now allows users to omit the required tax exemption reason code, relying instead on a pre-defined default reason based on the tax category. This simplifies the process for users and ensures compliance with UBL documentation.
Original PR description
According to the ubl documentation the tax exemption reason code is not always required on the document. But when no exemption reason code is given, we have a default exemption reason for the appropriate tax categories. task: 5223145 Forward-Port-Of: odoo/odoo#242588 Forward-Port-Of: odoo/odoo#233770
1 change
Enhancements to existing features
This update adjusts the chart of accounts for Odoo's Vietnamese localization to align with recent accounting regulations (Circular 99/2025). This change is necessary to ensure accurate financial reporting starting in January 2026, reflecting current Vietnamese accounting standards.
Original PR description
Update the COA for the vietnamese localization, which is based on the circular 200/2014 by the new one based on the circular 99/2025. This new COA applies starting in Jan. 2026 task-5357470