Daily updates from Odoo
Tuesday, December 23, 2025
16 changes
5 changes
Enhancements to existing features
This update enhances the way live chat is displayed on the website. The change updates a test to reflect the new live chat name format, improving the user experience and ensuring consistent branding. This is a minor improvement to the Enterprise website.
Original PR description
The community counterpart improves the live chat display name. This commit adapts a test relying on the old name format. task-5408945 community: https://github.com/odoo/odoo/pull/240913
This update clarifies the order list by removing the "to invoice" status badge when an invoice hasn't been created. This prevents users from incorrectly assuming an invoice is required, streamlining the order process and reducing potential confusion. It's a small improvement focused on user experience.
Original PR description
In this commit: - Hide the invoice status badge when the status is "to invoice" in order list. - Prevent confusion by ensuring users don’t assume an invoice needs to be generated. Task-5347495 Forward-Port-Of: odoo/odoo#236882
This update enhances the self-ordering system by displaying the table number directly within the generated QR codes. This makes it much easier for staff to quickly identify which order belongs to which table, improving order accuracy and efficiency.
Original PR description
Before this commit: ====================== It was difficult to identify which table a QR code belonged to when viewing the generated QR code PDFs. After this commit: ====================== The table number is now displayed between the Odoo logo in each table’s QR code, making it easier to recognize and differentiate table QR codes. Task-5217734 Forward-Port-Of: odoo/odoo#233935
This update enhances the visual presentation of account state selections within the accounting module. The changes improve the user experience by refining the badge design and ensuring consistency across the application. This is an internal improvement to the accounting workflow.
Original PR description
Forward-port of: https://github.com/odoo/enterprise/pull/98675 Enterprise PR: https://github.com/odoo/enterprise/pull/102659 task-5266305
This pull request enhances the visual presentation and usability of the account reports module. Specifically, it updates the styling of review states and introduces a new check view redirection for single returns, streamlining the user experience. These changes improve clarity and efficiency within the reporting process.
Original PR description
task-5155703 Forward-Port-Of: odoo/enterprise#98675
1 change
Enhancements to existing features
This update enhances the self-ordering system by displaying the table number directly within the generated QR codes. This makes it easier for staff to quickly identify which order corresponds to which table, improving order accuracy and efficiency.
Original PR description
Before this commit: ====================== It was difficult to identify which table a QR code belonged to when viewing the generated QR code PDFs. After this commit: ====================== The table number is now displayed between the Odoo logo in each table’s QR code, making it easier to recognize and differentiate table QR codes. Task-5217734 Forward-Port-Of: odoo/odoo#233935
7 changes
Enhancements to existing features
This update significantly speeds up the generation of account reports by optimizing data processing and reducing unnecessary calculations. The changes improve performance, particularly when handling large datasets, leading to quicker report generation times. This enhancement impacts the efficiency of key financial reporting features.
Original PR description
Following https://github.com/odoo/enterprise/pull/96974, we are doing the filtering of rows much later which shows a lot more areas to improve. First 2 optimizations can be done for *every* report:…
Following https://github.com/odoo/enterprise/pull/96974, we are doing the filtering of rows much later which shows a lot more areas to improve. First 2 optimizations can be done for *every* report: <img width="1920" height="296" alt="image" src="https://github.com/user-attachments/assets/6d7e57ce-8b57-4f1c-9ab7-6212495993d3" /> The (1) optimization is to remove the second safe_eval I forgot to remove before :sweat: The (2) optimization consist to hash less keys as well as to not iterate over all the lines in _build_lines_columns Another 2 smaller optimizations are possible on the general ledger: <img width="1919" height="362" alt="image" src="https://github.com/user-attachments/assets/61d012ee-1014-4d95-82f7-22b0d9c06500" /> <img width="1919" height="426" alt="image" src="https://github.com/user-attachments/assets/eb7e756c-6d3e-4d6b-a445-e0a28aca553c" /> The (3) is outdated The (4) is `self.env.company.currency_id.id` being accessed <img width="1919" height="384" alt="image" src="https://github.com/user-attachments/assets/7b945f64-88ac-4ca5-8552-50bdfe17e849" /> (1) is down from 55.42s to 489ms (2) is down from ~26s to ~0.55s (4) is down from ~4.14s to ~1.9s *Tests were done on a demo db populated on models res.partner,account.move with a factor of 20000 and opening the Tax Received line of the general ledger which contained about 150,000 lines and a limit_to_load at the default 80* Forward-Port-Of: odoo/enterprise#102519
This update allows chart titles to automatically update based on data from other cells within the spreadsheet. Previously, chart titles were static. Now, they will reflect the most current values, improving reporting accuracy and providing more real-time insights.
Original PR description
This commit enables the use of cell references and formulas for chart titles, allowing titles to dynamically update based on cell values. Task: 3693157
This update simplifies the VoIP error experience by redesigning the error screen to align with Odoo's standard style and separating user-friendly messages from technical details. The new system allows for more targeted error communication and avoids confusing users with complex technical information, improving overall usability.
Original PR description
The VoIP app contains a lot of technical terms and concepts that we should avoid showing to the user. This PR (among other things) redesigns the error screen to better match the style of other Odoo error messages and tries to review and divide all error messages to separate user-friendly messages from technical ones. With that in mind, triggering an error now comes with 3 optional values: - `message`: for the user friendly message (if empty, it defaults to "Please ask your administrator.", and you still get the "oops something went wrong" part). - `technical` + `technicalExtra`: for the technical part of the message, shown in a "technical section". `technical` being shown on its own line in bold, followed by `technicalExtra`, on its own line. task-5117561
This update enhances the user experience when viewing Odoo reports by allowing formulas to break across multiple lines. Previously, long formulas made reports difficult to read. This change improves clarity and usability for report viewers.
Original PR description
Formula of reports could be so long thus the user experience when reading it could be unpleasent. This change allows the formulas on the views to appear on multi-line. task: 5208320
This update enhances the way live chat is displayed on the website. The community team adjusted the live chat name format to improve clarity and consistency. This change ensures a better user experience for customers engaging with live support.
Original PR description
The community counterpart improves the live chat display name. This commit adapts a test relying on the old name format. task-5408945 community: https://github.com/odoo/odoo/pull/240913 Forward-Port-Of: odoo/enterprise#102681
This update optimizes how data is initialized within key Enterprise modules like Voip, Live Chat, and WhatsApp. Moving this data initialization out of the session improves performance and reduces potential instability, leading to a smoother user experience. This change impacts several modules used by our Enterprise customers.
Original PR description
\* = voip, voip_onsip, website_helpdesk_livechat, whatsapp Enterprise counter-part. https://github.com/odoo/odoo/pull/195120
This update adds date pickers to document signing fields, eliminating manual date entry and the risk of invalid data. This change improves data accuracy, streamlines the signing process, and enhances the user experience for all users.
Original PR description
Before: - When signing a document, users had to manually type the date, as no date picker was available. - Users could also enter any text instead of a valid date, which could lead to incorrect or invalid data. After: - A date picker is now available for date fields. - Users can only select a valid date, ensuring accuracy and preventing invalid entries. Impact: - Reduces user errors and improves data accuracy. - Makes the signing process faster, easier, and more user-friendly. task-5244756
1 change
Enhancements to existing features
This update improves the accuracy and usability of the voice transcription feature by adding a dynamic audio visualization component and refining the underlying technology. The changes include better audio processing, a more responsive mobile interface, and improved transcription paragraph organization, resulting in a smoother and more reliable transcription experience.
Original PR description
Improvements to the transcription component. This PR makes the following improvements to the transcription component: - Logical paragraph grouping - Better VAD management, removing filtering on the audio - Implementation of an audio visualisation component - Splitting the `VADAudioRecorder` into two classes `RealtimeClient` and `AudioProcessor` - Some refactoring on the plugin to make proper use of the HTML editor - Improved mobile UI/UX
1 change
Enhancements to existing features
This update adjusts the size of the QR code displayed in Odoo Point of Sale to ensure it's easily visible to customers. The change aligns the QR code size with other Odoo pop-up windows, enhancing the overall user experience. This improves customer engagement and simplifies the process of scanning payment information.
Original PR description
**Description of the issue/feature this PR addresses:** QR code generated for customer display in Odoo POS is considered too small, therefore need size adjustment for enhanced visibility and user experience. Sizing is adjusted to be more uniformed with the backend popup. task-[5262218](https://www.odoo.com/odoo/project.task/5262218) --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
1 change
Enhancements to existing features
This update adjusts payroll rule parameters to reflect changes in US payroll regulations for the 2026 tax year. Ensuring these parameters are current is crucial for accurate salary calculations and maintaining compliance with US tax laws. This update directly impacts payroll processing.
Original PR description
Purpose: Certain US Payroll values changes yearly. The payroll rule parameters must be updated for accurate salary calculation for 2026 for compliance. task-5409739