Daily updates from Odoo
Wednesday, October 29, 2025
13 changes
1 change
Enhancements to existing features
The accounting accrual orders wizard is being adjusted so future customizations can split reversal entries across multiple periods instead of relying on one reversal in the next period. This helps businesses that need accruals to better match invoices over time, improving period-by-period financial accuracy.
Original PR description
Add a dedicated hook method to facilitate customization of reversal entry generation in the accrued orders wizard. Reason: The current implementation creates a single reversal entry that is applied in the next period. For scenarios requiring accrual allocation across multiple periods, modules need the ability to generate multiple reversal entries (one per period) to properly net-off against actual invoices --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#233295 Forward-Port-Of: odoo/odoo#233142
1 change
Enhancements to existing features
The accounting accrued orders wizard now includes a cleaner extension point for creating reversal entries. This makes it easier for custom modules to support accruals spread across multiple periods, helping match reversals more accurately with future invoices.
Original PR description
Add a dedicated hook method to facilitate customization of reversal entry generation in the accrued orders wizard. Reason: The current implementation creates a single reversal entry that is applied in the next period. For scenarios requiring accrual allocation across multiple periods, modules need the ability to generate multiple reversal entries (one per period) to properly net-off against actual invoices --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#233295 Forward-Port-Of: odoo/odoo#233142
6 changes
Enhancements to existing features
The Colombian reporting module’s trial balance test was updated to match the latest account grouping structure. This helps keep report validation aligned with current accounting behavior and reduces the risk of false test failures.
Original PR description
task-5165175 Forward-Port-Of: odoo/enterprise#97426
The point of sale preparation workflow tests now better verify that warning dialogs appear and behave correctly on the product screen. This helps reduce the risk of order-handling issues in restaurant and certified point of sale setups.
Original PR description
*: pos_restaurant_preparation_display, l10n_de_pos_res_cert This commit improves the preparation flow by updating the `discardOrderWarningDialog` tour step to validate its behavior on the Product screen. Task-5116688 Related- https://github.com/odoo/odoo/pull/229915 Forward-Port-Of: odoo/enterprise#97458
Demo VoIP call records now use updated dates so sample charts show more meaningful trends. This helps teams evaluating or demonstrating the VoIP AI feature present clearer, more realistic reporting data.
Original PR description
Update demo data call dates to have more meaningful data to show in charts.
This update refreshes onboarding suggestion screens in Marketing Automation and Appointments to better match Odoo’s visual standards. Users will see more consistent layouts, colors, and icons across desktop and mobile, making setup guidance feel clearer and more polished.
Original PR description
*: marketing_automation_website_sale, marketing_automation_crm, appointment Before this commit, some onboarding suggestions were not fully aligned with Odoo’s UI standards. This commit adjusts…
*: marketing_automation_website_sale, marketing_automation_crm, appointment Before this commit, some onboarding suggestions were not fully aligned with Odoo’s UI standards. This commit adjusts layout, colors, icons,.. to ensure better visual consistency. task-5082681 requires: https://github.com/odoo/odoo/pull/228308 (com) **Preview Changes** <details> <summary>Desktop Preview</summary> | | Current | This PR (active + hover) | |--------|--------|--------| | Mkting auto | <img width="1790" height="964" alt="mkt_auto_desktop_old" src="https://github.com/user-attachments/assets/5ff7059a-80c1-45ab-901a-101d250e2b4c" /> | <img width="1790" height="964" alt="mkt_auto_desktop_new" src="https://github.com/user-attachments/assets/c95d0d05-fac0-480c-9eaa-e71fa6cf3ced" /> | | Appointment | <img width="1790" height="964" alt="appt_desktop_old" src="https://github.com/user-attachments/assets/ab55e64c-5fbc-4050-8703-64901af3bcb2" /> | <img width="1790" height="964" alt="appt_desktop_new" src="https://github.com/user-attachments/assets/54b140bc-1205-4dc4-a320-2ed7dfc8c214" /> | </details> <details> <summary>Mobile Preview</summary> | | Current | This PR | |--------|--------|--------| | Mkting auto | <img width="443" height="965" alt="mkt_auto_mobile_old" src="https://github.com/user-attachments/assets/842fc2e1-6988-455a-b047-f3f0a11be5bf" /> | <img width="443" height="965" alt="mkt_auto_mobile_new" src="https://github.com/user-attachments/assets/3801a7a8-c06d-4efe-88bc-3755265fb18c" /> | | Appointment | <img width="443" height="965" alt="appt_mobile_old" src="https://github.com/user-attachments/assets/12b14091-75c0-4282-ae46-4341c704f882" /> | <img width="443" height="965" alt="appt_mobile_new" src="https://github.com/user-attachments/assets/f6a16bb5-e66d-468e-9e8b-de0dbb799432" /> | </details> Forward-Port-Of: odoo/enterprise#94728
Several Odoo Enterprise screens were updated to match a platform-wide change in how edit, create, and delete options are defined for related records. This keeps views working consistently after the underlying framework change and removes outdated settings that no longer add value.
Original PR description
With https://github.com/odoo/odoo/pull/228165, crud options for x2many fields are now python expressions like it is is the case for the attrs invisible, required,... (see https://github.com/odoo/odoo/pull/104741). Here we adapt some archs to that change and also remove some useless options. Task ID: 5188852
Signature properties are now excluded from the AI prompt behavior because they do not rely on AI-generated input. This keeps the property experience aligned with how signatures are meant to be used and avoids unnecessary AI handling.
Original PR description
The signature property has been introduced recently. This property does not use the AI prompt. task-5170327
4 changes
Enhancements to existing features
The accounting accrued orders wizard now has a clearer extension point for creating reversal entries. This helps businesses that need accruals spread across several periods, so later invoices can be matched more accurately over time.
Original PR description
Add a dedicated hook method to facilitate customization of reversal entry generation in the accrued orders wizard. Reason: The current implementation creates a single reversal entry that is applied in the next period. For scenarios requiring accrual allocation across multiple periods, modules need the ability to generate multiple reversal entries (one per period) to properly net-off against actual invoices --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#233295 Forward-Port-Of: odoo/odoo#233142
The bank reconciliation screen now reopens the chatter on the last statement line the user selected. This makes it easier for accounting teams to move back and forth without losing their place.
Original PR description
This commit ensures that the bank reconciliation widget chatter shows the last selected statement line when the user navigates back and forth to the widget chatter. It does so by storing the statement line in the session storage. task-5114688
The Chart of Accounts list is now easier to use: users can open an account by clicking its row instead of using a separate View button. This aligns the experience with standard Odoo accounting behavior while still allowing inline editing when a row is selected.
Original PR description
To align the CoA behaviour with the standard of Odoo in accounting, the "View" button is removed from the list. Clicking on a line now directly opens the form view, while the line can still be edited in place when selected. task-5177472
This update removes an old workaround that skipped connection certificate checks during early startup. The IoT service now starts later, after the device time is set correctly, making the workaround unnecessary while keeping startup behavior reliable.
Original PR description
In #220920, a default `verify=False` option was added to requests calls to stop some requests failing before the system time was set from the network. This is no longer required as the Odoo service is booting later in the boot process now (after `rc.local` has finished executing) so the time is already correct. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
1 change
Enhancements to existing features
This update adds automated checks for the most common IoT controller URL scenarios. It helps reduce the risk of future changes breaking key IoT connection paths, improving reliability behind the scenes.
Original PR description
Cover the most common cases of IoT controller URL