Daily updates from Odoo
Wednesday, October 22, 2025
8 changes · master
Enhancements to existing features
The VoIP recent call experience is now cleaner and easier to use, with fewer visible buttons and related actions grouped into dropdown menus. Mobile users get the same actions in a bottom-sheet layout, making call follow-up tasks easier on smaller screens.
Original PR description
*: voip, voip_{ crm, hr_recruitment, sms } This commit introduces several improvements in the recent call tab in the VoIP interface: 1. There is always a maximum of 3 buttons to the left of the call…
*: voip, voip_{ crm, hr_recruitment, sms }
This commit introduces several improvements in the recent call tab in the VoIP interface:
1. There is always a maximum of 3 buttons to the left of the call card and one call button on the right.
<img width="466" height="188" alt="image" src="https://github.com/user-attachments/assets/ba7b3492-1205-4645-a101-42c2466bc196" />
2. Group all create actions in one dropdown menu.
<img width="381" height="313" alt="image" src="https://github.com/user-attachments/assets/dab7f172-2f24-43a1-a88d-952aca0b0a6c" />
3. Group regular actions + send actions in one dropdown menu with a separator. This also includes adding some actions that weren't there, like "subscriptions" and "tickets".
<img width="380" height="411" alt="image" src="https://github.com/user-attachments/assets/7d1f9284-6163-4a18-b0b7-f73018e2cc1e" />
4. All the mentioned dropdown menus above are open as a bottom sheet when opened on mobiles.
<img width="462" height="615" alt="image" src="https://github.com/user-attachments/assets/d5fa4233-d0e7-44b0-a0c9-d5fdb8e59c6e" />
Task-4962728Financial reports with many expanded lines now build display data more efficiently. This reduces waiting time for users viewing large account reports, with the provided benchmark improving from 2.65 seconds to 1.93 seconds.
Original PR description
The column dicts contains all the data needed for the ui to display each cell of a line. In order to compute them, we iterated over `aggregated_group_totals` ( which basically represents the data gotten from the query for each line) and then over each expression. But if we had a lot of lines, the operations we do with the expressions became expensive. With this commit, the operations on the expressions are processed first, then we iterate over the lines. Benchmark --------- For an `account.report` using a custom handler, containing 1 `account.report.line` and 6 `account.report.column`, which unfolds into ~5300 lines: | | Before | After | |-------------|-----------|---------| | Timings | 2.65s | 1.93s |
The German tax report has been reorganized after the removal of a balance column. This keeps the report logic aligned with the new layout and helps ensure tax reporting remains clear and reliable for German localization users.
Original PR description
After removing the balance column, we need to refactor the code that depends on it task-5046641
This draft update replaces several older pop-up, tooltip, notification, and menu elements with shared standard components across affected apps. This should make the user experience more consistent and easier to maintain, with a specific fix for planning calendar pop-ups.
Original PR description
Work in progress
Opening and folding the WhatsApp section in the Discuss sidebar is now more responsive. This improves day-to-day navigation for users who manage WhatsApp conversations in Odoo, reducing friction when switching between communication categories.
Original PR description
Part of Task-5003012
The softphone now shows direct buttons to a customer's helpdesk tickets and subscriptions. This helps sales and support teams get relevant customer context faster during calls, reducing navigation time and improving service responsiveness.
Original PR description
*: voip_helpdesk, voip_sale_subscription Task-4962728 Community: https://github.com/odoo/odoo/pull/225421
The Mexican localization demo company has been updated from Kemper School to a SAT-approved demo company that supports payroll stamping as well as existing electronic invoicing scenarios. This keeps demos and test flows usable for payroll, invoicing, stock, and accounting documents in Odoo 19.
Original PR description
The SAT has a list of ‘demo’ companies to enable invoicing demo operations through Electronic Data Interchange (EDI). Currently, in Odoo, the default demo company is Kemper School. However, with the release of payroll stamping in version 19, this company is no longer useful, as it cannot stamp payroll. So, instead of adding another company, we modified the Kemper School data to change it to another company that can stamp payroll and all other existing documents. The demo company data was changed, the certificates were changed, and a file that was never added to the manifest and therefore had no use was deleted. I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/enterprise#95221
Follow-up and customer statement reports now have a cleaner header with centered titles and less clutter. Bank account information is shown near the tax ID, making key customer payment details easier to find.
Original PR description
This commit updates the layout for follow-up and customer statement reports. Changes made: --- **Follow-up & Customer Statement Reports:** - remove journal and filter details from header. - centered the title of the report. - Added the partner bank account display below the Tax ID. --- task-4823880 Forward-Port-Of: odoo/enterprise#97546 Forward-Port-Of: odoo/enterprise#90068