Daily updates from Odoo
Monday, August 3, 2026
6 changes · master
Enhancements to existing features
The Chilean F29 tax report has been optimized to calculate all report lines in a single process, improving performance and consistency. The update also refines the six-column report layout, tax calculations, withholding sections, and submission flow to better support Chilean tax reporting needs.
Original PR description
This commit optimizes the F29 report by using just one big query to compute the data for all the report lines at once. task-4329648 Forward-Port-Of: odoo/enterprise#106701
Spreadsheet date fields now use Odoo’s standard date picker in calendar buttons. This makes choosing dates in conditional formatting and data validation panels more consistent and easier for users.
Original PR description
DateTimePickerPopover from Odoo is now used in the CalendarButton component of spreadsheet (CF and DV side panels) Task: 5395190
Clicking an unlocated record in the map side panel now opens its form in a dialog instead of taking over the full screen. This keeps users in the map context while they review or edit the record, making Planning map workflows smoother.
Original PR description
Before this commit, clicking on an unlocated record opens the form in fullscreen, which leads to a loss of context. To avoid this behavior, now when a user clicks an unlocated record in the side panel, it's open the form record inside a dialog. Steps to reproduce: - Open Planning - Open the menu Maps > By Resource - Click on an unlocated item on the side panel. task-6369589
The Executive Summary report’s cash row now opens the new cashflow analysis, helping users move directly from headline cash figures to deeper cashflow details. Bank reconciliation labels were also clarified from deposits and payments to cash in and cash out, making the wording easier to understand.
Original PR description
This commit makes the cash row action, of the executive summary report, redirect to the newly added cashflow analysis. task-6373692
New appointment types will now automatically use a standard email reminder sent 3 hours before the appointment. This removes manual default reminder configuration, simplifying setup while ensuring external participants still receive reminders.
Original PR description
Removing the possibility to choose the alarm(s) set by default on new appointment types. Using a field on the alarm model for that has been considered a bit weird and overkill. Simplifying things and alarm form by always setting the "email 3 hours" alarm as default for every new appointment types. Using an alarm of type "email" to make sure external users also get the reminder. Also removing the alarm value from the "_prepare_calendar_event_values" method on appointment type to let the compute handle the propagation. Task-6209598
Bank statement reconciliation now includes opening balance entries in the reconciliation chain, helping balances stay consistent from the start. The statement error experience has also been improved so accounting users can more easily understand and resolve issues.
Original PR description
This task improves the consistency of the bank statements by adding the opening balance move to the reconciliation chain as well as improving the UX of the statement errors Task ID: 5435413