Daily updates from Odoo
Thursday, July 24, 2025
11 changes · master
Enhancements to existing features
This update adjusts Odoo Studio tests and behavior to stay aligned with a related messaging system change. It helps ensure Studio form editing continues to work reliably after the underlying recipient field lookup was removed.
Original PR description
PR community: https://github.com/odoo/odoo/pull/208393 Task-4685400 Forward-Port-Of: odoo/enterprise#90375 Forward-Port-Of: odoo/enterprise#84661
Automatic bank reconciliation messages now show OdooBot as the author instead of the current user. This makes it clearer in the chatter when an accounting action was performed by the system rather than manually by a person.
Original PR description
- Before this pr: When bank statement lines were automatically reconciled, the system posted related messages in the chatter with the current user set as the author. - After this pr: Messages posted in the chatter as a result of automatic reconciliation now correctly use OdooBot as the author, reflecting that the operation was system-driven rather than manual. Task: 4852073
This update replaces the old internal Persona model with standard partner and guest records across messaging-related features. It helps align AI, VoIP, WhatsApp, and live chat behavior with the main Odoo contact model, reducing duplication and improving consistency for future maintenance.
Original PR description
This PR removes the model Persona and replaces it with res.partner and mail.guest models. Task-4675821 PR community: https://github.com/odoo/odoo/pull/212683
Opening a certified Belgian PoS no longer stops users with an error when required company details are missing. Instead, the company settings open directly in a modal so users can add the address and VAT number without leaving the PoS flow.
Original PR description
Instead of displaying an error when opening a certified PoS on a company missing its addresss and VAT number, we now display the company settings in a modal to allow updating without going back to the settings.
This update adjusts mail-related integrations for AI, VoIP, and WhatsApp after an internal contact/persona model was removed. It helps keep messaging, calling, and chat assistant features working consistently without changing the user-facing workflow.
Original PR description
Adapte code to the removing of persona model. task-4675821
This update removes reliance on an older anonymous visitor name field in helpdesk livechat flows. Because livechat now usually has a guest or user name available, this simplifies the system and prepares for future cleanup without changing the customer-facing chat experience.
Original PR description
Now that we have guests in livechat, we almost always have a guest or user name. Over time, those values have replaced the usage of the anonymous_name field. This change removes the use of this field from method params and demo files. If we address the channel naming in a few corner cases (e.g., using the name field for a deleted visitor or partner) in the next step, then we can remove the anonymous_name field from the discuss channel model. part of task-4675719 Related to : odoo/odoo#210785
The Point of Sale integration has been adjusted to stay compatible with recent product-related changes in Odoo. This helps ensure product attribute information continues to work correctly for businesses using the UrbanPiper POS enhancements.
Original PR description
task-4731792
Point of Sale and self-ordering flows using IoT devices no longer need an extra database check when listening for device updates. This helps shops continue operating more reliably when connectivity is limited or offline.
Original PR description
As it prevents the pos from working offline, we removed the call to the db to get a payload signature. Community PR: odoo/odoo#219865 Forward-Port-Of: odoo/enterprise#90688 Forward-Port-Of: odoo/enterprise#90624
The Knowledge app tour was updated to match recent user experience changes in the history dialog. This helps keep guided testing and demonstrations aligned with the latest interface, reducing confusion and maintenance issues.
Original PR description
* Adapt knowledge tour after UX changes task-3560677
The Belgian POS fiscal compliance screens now use clearer wording for the required INSZ field, describing it as the social security identification number. This helps employees and administrators understand what information is needed and reduces confusion during setup or validation.
Original PR description
INSZ number check wasn't explicit enough for users, so we improved helper messages to "Social security identification number" to ease the understanding of the requirement. Forward-Port-Of: odoo/enterprise#90754
The bank synchronization dashboard now uses a more efficient service to retrieve connected financial institutions. This should make the dashboard more responsive and improve the reliability of bank connection information without changing user workflows.
Original PR description
https://github.com/odoo/odoofin/pull/419 introduces a new more efficient endpoint to get dashboard institutions. This commit updates the `account_online_synchronization` module to use this new endpoint. Task ID: 4801302