Daily updates from Odoo
Tuesday, August 5, 2025
11 changes
Enhancements to existing features
This update reorganizes how discussion channels are represented across messaging-related apps, including AI chat, live chat, and WhatsApp. It helps keep chat behavior more consistent and easier to extend, with limited direct impact for end users.
Spreadsheet pivot table values are no longer unnecessarily converted to text before processing. This improves data handling consistency and keeps autofill behavior working correctly with the newer value normalization system.
Original PR description
The values of the pivot table were always stringified with `toString()`. This is not necessary anymore, now that we have registries to normalize/sstringify the values. The autofill expected the values to be stringified, so we need to adapt it to the new behavior. Task: [4266072](https://www.odoo.com/odoo/2328/tasks/4266072)
Signature requests opened from a record now automatically choose the partner linked to that record as the signer, instead of defaulting to the current user. This helps teams send documents to the right customer or contact with less manual correction, with added test coverage across related business apps.
Original PR description
**Before this PR:** - when using the "Signature Request" action from a form view, the current user was automatically set as the default signer (as the customer). **In this PR:** - if the record has a related partner_id, that partner will now be used as the default signer instead of the current user. - This makes the signature process more accurate by automatically selecting the right partner linked to the record. **New Module : test_sign**: - Added a new test module for the Sign app. - This module includes test cases for other modules like Sale, CRM, and MRP to check if the correct partner_id is being set as the default signer. **Impact:** - This change improves the accuracy and usability of the signature process across modules like Sale, CRM, and MRP. By using the record's partner_id as the default signer instead of the current user. task-4246455
Payroll pay run cards are now handled separately in the main kanban view and in payslip lists filtered by pay run. This makes each view easier to adjust independently, helping maintain a clearer and more consistent payroll workflow across screen sizes.
Original PR description
Problem ---------- Change the pay run in the kanban view to stay standard Use a custom component for the pay run card displayed in the filtered list view of payslips. Objective ---------- Unlink the card in the kanban and the card in the payslip list filtered So each one can be modified separately. Solution ---------- A template is defined in the kanban view of payrun. The menu template uses a new compiler to display buttons depending on the screen size in the payrun card. For the list view of payslip filtered by pay run. The card is a custom component call in a Record component to fetch the payslip_run record. Kanban arch is used to fetch fields. The card and menu template can be used too. But as we choose to unlink the 2 payrun card, custom component is used with the same PayrunButtonBox Component to display buttons, with all buttons duplicated task-4873744
Exported accounting report files now include more context in their names, making PDFs and spreadsheets easier to identify after download. This helps users distinguish similar reports quickly and reduces confusion when sharing or archiving files.
Original PR description
Before this commit, exported PDFs, XLSX... were named only after the report, making them hard to identify. Now, filenames include more context to help users recognize reports at a glance. Task ID: 4502264
Spreadsheet pivot table autofill has been adjusted to work with recent spreadsheet data handling updates. This keeps autofill behavior reliable when users work with pivot tables, especially with grouped values.
Original PR description
See https://github.com/odoo/odoo/pull/221845
Payroll extra input types are being removed and replaced with simpler text-based codes and salary-rule references. This reduces setup complexity and makes payroll calculations easier to maintain across payroll, expenses, commissions, and localization modules.
Original PR description
In this PR we remove model `hr_payslip_input_type` and repalce the relation to it with plain text `code` Task: 4930632
AI draft writing is now integrated with AI agents, making draft assistance more configurable and easier to launch. Users can see ready-made prompt buttons when opening AI chats, and the AI entry point is moved into the form header for faster access.
Original PR description
Integrate the AI draft functionality introduced in 18.3 with the AI agents also introduced in 18.3. We heavily updated the ai.composer model in order to act more like AI draft configurations that are…
Integrate the AI draft functionality introduced in 18.3 with the AI agents also introduced in 18.3. We heavily updated the ai.composer model in order to act more like AI draft configurations that are editable and extensible by the user. We introduced the `interface_key`, 'ai_agent', 'focused_models', and the 'available_prompts' fields. We also introduced a new model, the `ai.prompt` model, which holds str of the available prompts that users can click on when opening a AI draft chat. Finally, we made some UI changes to the chat windows of AI chats - they now have configurable prompt buttons that the users can immediately click when opening the chat. We also moved the chatter button from the chatter to the form view header. (Also we edited some tests, and some legacy qunit tests, because the `aiChatLauncher` service needed to be added since it's not being used by the `form_controller`) Task-4794888 Related Community PR: https://github.com/odoo/odoo/pull/221219 Related Upgrade PR: https://github.com/odoo/upgrade/pull/8143
The update refines the visual style of notification items in Discuss to make them clearer and easier to scan. This improves the day-to-day messaging experience with a small user-facing polish change.
Selected Gantt views now support creating and deleting multiple entries at once, matching similar capabilities already available in calendar views. This helps users manage schedules and planning records faster with fewer repetitive actions.
Original PR description
We make available for some gantt views the same multi creation/deletion feature developed for calendar views in https://github.com/odoo/odoo/pull/219098. Task ID: 4938831
Field service sales and stock workflows now support section lines in the product catalog. This helps teams organize items more clearly when preparing service quotes, orders, and stock tracking, improving readability for customers and staff.
Original PR description
Community PR: https://github.com/odoo/odoo/pull/203258 task-4593041