Daily updates from Odoo
Wednesday, March 19, 2025
5 changes · master
Enhancements to existing features
Users can now view planning schedules and project timelines by quarter in Gantt views. This makes it easier to review longer-term workload, task, and project plans without switching between shorter time scales.
Original PR description
This commit adds the `quarter` scale in gantt view of - `planning.slot` model, - `project.task` model, - `project.project` model. task-4630200
Point of Sale order updates are now coordinated in the main POS flow rather than the preparation display. This helps preparation screens stay aligned when multiple updates happen at the same time, reducing the chance of stale or conflicting order information.
Original PR description
The introduction of concurrential update of orders in the POS makes the usage of the update of last_order_prepartion_change needed in the POS. This commit removes the update of last_order_prepartion_change from the pos_preparation_display to add it in the POS. Community PR: odoo/odoo#146300
Unit prices now stay consistent whether a fiscal position is selected before or after adding products to sales orders or invoices. This avoids unexpected price changes and makes tax-related pricing behavior easier to predict for users.
Original PR description
### Before Different behavior when: 1. Adding a product to an invoice/sale order -> adding a fiscal position and refreshing taxes: unit price (price_unit) stays the same while tax and price_subtotal adjust depending on other settings. 2. Adding a fiscal position -> adding a product: unit price (price_unit) changes and keeps the same un-taxed price which is based on the original sales price minus the tax set on the product. ### Now Scenario 2 behaves the same as 1, therefore keeping the same unit price when setting a fiscal position before adding a product to an invoice/sale order. odoo/odoo/pull/201181 task-4430319
The IoT app now has separate user and administrator roles, so companies can grant access without making people full Odoo administrators. IoT users can view the app without changing settings, while IoT administrators can manage it fully.
Original PR description
Before this commit, the IoT app had no access control other than needing to be an admin. This meant that the only way to manage IoT was to be an admin for all of Odoo. After this commit, IoT user and IoT admin groups have been added. IoT users can access the IoT app but not modify anything, whereas IoT admins have full access. In order to add these groups, the IoT module had to be moved to one of the predefined categories, in this case 'Administration'. task-4643403
Users can now re-engage WhatsApp contacts after Meta's 24-hour messaging window closes by sending an approved template directly from the Discuss conversation. This helps teams continue conversations with leads or customers without leaving Odoo, reducing missed follow-ups.
Original PR description
PURPOSE Allow users to revive a conversation locked by META (> 24 hours) by sending a new approved template. SPECIFICATION A new button is added in the discuss channel whenever a WhatsApp channel is deactivated, allowing users to send a new approved template. This button will open a WhatsApp composer enabling users to select and send an approved WhatsApp template that applies to the `discuss.channel`. This template will help notify users that we are here to assist them, ensuring we don't miss our leads. Task-3525549