Tuesday, March 25, 2025
4 changes · master
Enhancements to existing features
This update ensures parts of Odoo that legitimately need restricted information can still read it safely when users do not have direct field access. It helps avoid permission-related interruptions in documents, HR, field service, payroll, spreadsheets, and timesheets while preserving access controls.
Original PR description
Add sudo for fields that are inaccessible by default but still read without the required permissions.
Live chat reporting now includes a “Tickets Created” statistic, helping teams see how often chat conversations lead to helpdesk tickets. This gives managers better visibility into support demand and how live chat contributes to issue tracking.
Original PR description
This commit adds the "Tickets Created" statistic for livechat sessions. community PR: https://github.com/odoo/odoo/pull/202687 task-4614274
After sending a PDF for signature, the signing form now stays closed instead of reopening automatically. This keeps the workflow smoother while still letting users access the sent document from its link or kanban card.
Original PR description
Before this commit, when a PDF was sent to users for signature, the form would reopen automatically after sending, which could disrupt the user flow. With this commit, the form no longer reopens after sending the document. However, users can still access and view the sent document by clicking on the link or the corresponding kanban card. task-4184028
Resolved issues and error corrections
This fix improves tax calculations when down payments or global discounts are used on Italian sales and point-of-sale orders. It helps ensure final invoices show accurate rounded tax amounts, reducing billing discrepancies and correction work.
Original PR description
Fix the tax rounding issues in down payment and global discount applied on sale orders and pos orders. To do so, this commit introduces a new field 'extra_tax_data' allowing to split the global taxes computation on subset of lines. This is usefull on the down payment because, when generating the final invoice, the first down payment is subtracted with negative lines. However, those lines represent a separated document so the taxes computation in round globally has to be split between the original lines and the negative down payment lines. This extra field could also contain manual tax amounts to be taken into account in the taxes computation engine. task_id: 4457175