Daily updates from Odoo
Thursday, March 19, 2026
4 changes · master
Enhancements to existing features
This update enhances the appearance and functionality of pivot and list views within Odoo's spreadsheet feature. It also resolves an issue with border styling, ensuring a consistent and polished user experience. This change improves the overall usability of the spreadsheet tool.
Original PR description
## Task Description This PR aims to improve the pivot/list design when inserted into a spreadsheet. This also fix the command used to set the pivot/list border according to the new SET_ZONE_BORDERS command from o-spreadsheet ## Related Task/PRs: - https://github.com/odoo/odoo/pull/121118
This update enhances the account reports debug popover by allowing users to view the specific code associated with each line item. This provides more detailed information for troubleshooting and understanding report data, improving accuracy and efficiency.
Original PR description
Would be nice to be able to get the codes of lines in the debug popover. No task ID
This update optimizes how Odoo handles file uploads, reducing memory usage and improving performance. Previously, Odoo loaded entire files into memory, which was inefficient for larger files like videos. This change introduces a more memory-friendly method for saving files to the file store, ensuring smoother operation.
Original PR description
File upload to Odoo always loads the entire file in memory (sometimes even in base64!) in order to save it as attachment. Most controllers use the default upload limit of 120MiB (web.max_file_upload_size), requests bigger than this limit are rejected. In most cases, using 120MiB of memory is fine, the limit is much smaller than the typical available memory of a production server. 120MiB is more than enough for documents and images, but too small for videos or uncompressed audio. We never intended that our file-store would store bigger files as Odoo is not a content-delivery system. Still, the ``--x-sendfile`` option makes for an easy/cheap alternative to cloud storage, and there are situations (not limited to HTTP upload) where we want to load bigger files in the filestore. This new utility offers a memory-efficient way to save a file inside the filestore, it basically is like `create`-single, but with a file object given instead of `raw` bytes.
This update streamlines the timesheet assistant across Helpdesk, Sale, and Project modules, making it easier for users to record time. Key changes include simplified labels, improved suggestions, and a more intuitive user interface, while also enhancing the underlying data storage for better efficiency and accuracy.
Original PR description
[IMP] {helpdesk,sale,project}_timesheet_{,enterprise,forecast}: timesheet assistant generic improvements
In this Commit,
- Assistant Form > "Billable" boolean hidden for users without Sales access rights
- Assistant Form > Labels updated:
- "Project Name" → "Project"
- "Task Name" → "Task"
- "Time Spent" → "Time"
- "Save Changes" → "Save"
- Assistant Form UI Improved by applying same changes done in master,
REF: https://github.com/odoo/enterprise/pull/104347
- Assistant Form > create and edit option removed for projects
- Suggestions logic reviewed for better results
- Correct time calculation for chronological grouping
- Unmatched project display issues resolved in both suggestions and local config
- Local Config List view aligned with Odoo UI views
- Local Config Storage limited to project/task/ticket IDs instead of `display_name`
and `id`
task-5902077
Forward-Port-Of: odoo/enterprise#110708
Forward-Port-Of: odoo/enterprise#108360