Daily updates from Odoo
Monday, February 10, 2025
6 changes · master
New functionality added to Odoo
Businesses can now send WhatsApp text confirmations when validating delivery orders, alongside the existing SMS option. This helps customers receive delivery updates through a widely used messaging channel, provided an approved WhatsApp template is configured.
Original PR description
PURPOSE This commit adds a feature to send WhatsApp messages as a text confirmation while validating a delivery order, similar to the existing functionality for SMS. SPECIFICATION This module introduces a new feature that allows sending text confirmation using WhatsApp when validating a delivery order. This can be done by ticking the `Text Confirmation` and selecting WhatsApp within the shipping settings. It is required to define an approved WhatsApp template that applies to the `stock.picking` model for sending text confirmation. Related Upgrade PR: https://github.com/odoo/upgrade/pull/5758 Task-3510974
Enhancements to existing features
Odoo can now hide or show menu entries based on business conditions, such as the companies a user can access. This helps keep navigation cleaner and more relevant for each user without custom workarounds.
Original PR description
This commit adds the ability to conditionally render menus. This is done by adding a new field: `web_invisible`. Note that, this field accepts Python expressions. task-id: 4250356
The Gantt view is easier to work with thanks to more compact rows, steadier drag behavior, and faster creation when selecting time cells. Planning users also get smoother shift splitting because split controls no longer interfere with dragging scheduled items.
Original PR description
We improve the gantt view in several aspects: - the height of rows is a bit reduced so that more data is visible - the pills do not rotate when dragged - the form dialog is directly opened when one or several cells are selected by drag and drop - (planning) the splitting tools do not block the drag and drop of pills anymore Task ID: 4350819
Follow-up levels that assign activities to salespeople now create activities for every salesperson linked to the invoices in the follow-up. This helps ensure all responsible salespeople are notified, reducing missed follow-up actions when several salespeople are involved.
Original PR description
When a follow-up level is set to create an activity to Salespeople, it now creates an activity to all Salespersons from all Invoices part of the follow-up. Where before an activity would only be created for one SSalespersons. Task: 4374391
Resolved issues and error corrections
The Belgian payroll declaration export has been corrected so users can generate the 274.XX XML file successfully. This helps payroll teams complete required reporting without being blocked by an export error.
Original PR description
STEP TO REPRODUCE: 1- Install The belgium payroll 2- Go to Payroll 3- Go to reporting > Declaration 274.XX 4- Click on generate xml file
Opening documents from a record's documents button now applies the correct filter and creation context, so newly created documents stay linked to the original record. The update also removes unused document action code and simplifies how user and contact document links are maintained.
Original PR description
Bug === 1. Open the form view of `fleet.vehicle` e.g. 2. Click on the documents stat button => The domain is not set => If you create a document it won't be linked to the `fleet.vehicle` Remove dead code and simplify some related code. Simplify the document_ids field on res.users / `res.partner`. Task-4550993