Daily updates from Odoo
Friday, May 29, 2026
15 changes
3 changes
Enhancements to existing features
This update enhances the analytic reporting feature by adding a 'product category' field to the account.analytic.line model. This allows users to group and analyze expenses by product category within their reports, providing more granular insights into spending patterns.
Original PR description
Add the related (non-stored) 'product_category' field on the account.analytic.line model to make it available in the Analytic Reporting "Group By" task-6219418 Forward-Port-Of: odoo/odoo#266378
This update adds logging to the IoT drivers to help our support team quickly diagnose issues related to IoT boxes that are having trouble connecting with the correct IP address or version. These logs will provide valuable insights for troubleshooting and resolving problems, ultimately improving the user experience. This is a minor improvement focused on internal support processes.
Original PR description
This PR adds some minor logs to help identify issues around iot box hanging ip address and version See https://github.com/odoo/enterprise/pull/118377 Forward-Port-Of: odoo/odoo#266538 Forward-Port-Of: odoo/odoo#266410
This update enhances logging around IoT device connections and data transmission. Specifically, it adds more detailed logs for IP address and version changes, and optimizes a search process to prevent unnecessary activity. These improvements will aid our support team in troubleshooting IoT issues and improving device performance.
Original PR description
This PR adds some minor logs around ip/version change and websocket messages sent to the iot box. It also inverts a condition to avoid doing a useless search when sending websocket messages See https://github.com/odoo/odoo/pull/266410 Forward-Port-Of: odoo/enterprise#118442 Forward-Port-Of: odoo/enterprise#118377
3 changes
Enhancements to existing features
This update enhances the analytic reporting feature by adding a 'product category' field to the core accounting model. This allows users to group and analyze expenses by product category within their reports, providing more granular insights into spending patterns. It's an improvement to existing reporting capabilities.
Original PR description
Add the related (non-stored) 'product_category' field on the account.analytic.line model to make it available in the Analytic Reporting "Group By" task-6219418 Forward-Port-Of: odoo/odoo#266378
This update adds logging to the IoT drivers to help our support team quickly diagnose issues when an IoT box is unable to connect or is running an outdated version. These logs will provide valuable information for troubleshooting and resolving connectivity problems, ultimately improving the user experience.
Original PR description
This PR adds some minor logs to help identify issues around iot box hanging ip address and version See https://github.com/odoo/enterprise/pull/118377 Forward-Port-Of: odoo/odoo#266538 Forward-Port-Of: odoo/odoo#266410
This update enhances logging around IoT device connections and messages, providing more detailed information for support teams. A key change optimizes a search process, preventing unnecessary activity and improving efficiency. This contributes to better troubleshooting and support for our IoT customers.
Original PR description
This PR adds some minor logs around ip/version change and websocket messages sent to the iot box. It also inverts a condition to avoid doing a useless search when sending websocket messages See https://github.com/odoo/odoo/pull/266410 Forward-Port-Of: odoo/enterprise#118442 Forward-Port-Of: odoo/enterprise#118377
1 change
Enhancements to existing features
This update enhances the analytic reporting feature by adding a 'product category' field to the core accounting data. This allows users to group and analyze expenses by product category within their reports, providing more granular insights into spending patterns. It's an improvement that streamlines reporting and provides a more detailed view of financial data.
Original PR description
Add the related (non-stored) 'product_category' field on the account.analytic.line model to make it available in the Analytic Reporting "Group By" task-6219418 Forward-Port-Of: odoo/odoo#266378
1 change
Enhancements to existing features
This update enhances the analytic reporting feature by adding a 'product category' field to the core accounting model. This allows users to group and analyze expenses by product category within their reports, providing more granular insights into spending patterns. It's an improvement that streamlines reporting and analysis.
Original PR description
Add the related (non-stored) 'product_category' field on the account.analytic.line model to make it available in the Analytic Reporting "Group By" task-6219418 Forward-Port-Of: odoo/odoo#266378
5 changes
Enhancements to existing features
This update streamlines the process of generating AI chat channel names, ensuring faster response times for users. By moving channel name coordination to the frontend and optimizing the request flow, the system now prioritizes immediate AI response streaming. This change improves the overall user experience and responsiveness of the AI chat feature.
Original PR description
AI chat responses should start streaming as soon as the user posts a message. Channel name generation must not block the main agent generation. Move channel name coordination to the frontend and split it in two steps: `/ai/compute_channel_name` returns the generated name, then the client writes it to `discuss.channel` once no agent response stream is active. The flow is: first agent response done, channel name request, channel name write. Name request and write (and corresponding retries) are skipped while a stream is active. Once a name has been computed, later turns retry writing that same name instead of generating a new one from the new user message. Furthermore, we don't use the hidden message from any prompt button in the name request. TASK-ID: 6234727
This update simplifies product views for sales users by removing unnecessary information and enhancing clarity. Specifically, the aggregation on product versions has been disabled to prevent misleading totals. This change improves the user experience and provides more accurate data for sales teams.
Original PR description
Simplify product views by hiding non-relevant fields and improving clarity for sales users. - Disable aggregation on version field to avoid misleading totals task-6131606
This update introduces a new report for Hungary, specifically designed to generate the EC Sales list. Unlike the standard report, this version groups sales data by specific tax codes (B, C, K, R & V) instead of just by partner. It also includes the necessary tax return data for this report.
Original PR description
This report is a bit different from the main EC Sales list, instead of just grouping the lines on partner_id, we need to group on specifics tax.tags [B, C, K, R & V]. It also adds the tax returns for this same report. [task-4950959](https://www.odoo.com/odoo/project/967/tasks/4950959) Linked:https://github.com/odoo/odoo/pull/253556 Forward-Port-Of: odoo/enterprise#110448
This update enhances the way outplacement benefits are calculated within the payroll system for Belgian employees. The changes refine the process to more accurately reflect collaboration end scenarios, ensuring correct payroll deductions and reporting. This improves the accuracy of HR data and compliance with Belgian regulations.
Original PR description
Task: 6147432
This update simplifies how services are shown within the Obox interface. Instead of a complex JSON array, services are now displayed as easily readable tags, enhancing the user experience. This change improves clarity and makes it easier for users to identify and select available services.
Original PR description
instead of displaying services on the Obox as a JSON array, we parse and display tags instead. <img width="628" height="215" alt="image" src="https://github.com/user-attachments/assets/694af71d-72f1-4e64-b435-768f79c82470" />
2 changes
Enhancements to existing features
This update clarifies payslip reports by separating full days from half days. Previously, both types were shown together, making it difficult to understand work hours. This change provides a clearer breakdown of employee work time reflected on payslips.
Original PR description
In order to clearly distinguish work days that extended full day or half day, the worked days under the payslips will not display both entries as separate types with the half days flagged Task: 5975762
This update enhances Odoo's compatibility with Swedish Point of Sale blackboxes. It now supports a faster data transfer rate (57600 baud) for these devices, improving the reliability and speed of data collection. This ensures accurate sales data is transmitted from the blackboxes to the Odoo system.
Original PR description
This commit adds support for Swedish blackboxes using a 57600 baud rate, as opposed to 9600 used by older models.