Tuesday, June 3, 2025
4 changes · saas-18.3
Enhancements to existing features
This update prepares accounting and expense records to retrieve attachments more efficiently. It supports future performance improvements that reduce repeated lookups, helping pages and processes involving expense attachments run more smoothly.
Original PR description
This commit will change some domain to be able to use them in the enterprise pr that will change the _compute_attachment to avoid doing a search in a loop. Also adding a hook to get the attachment for expense. no task id --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update helps Odoo decide when upload options should appear in bank reconciliation screens based on each journal's bank statement setup. It supports a clearer user experience by only showing upload features where they are relevant.
Original PR description
We need to add a new context key with the "bank_statements_source" field. We'll use it to know if we have to show the upload features on the bank rec widget views. Linked: https://github.com/odoo/enterprise/pull/86526 task-4809006
Users can now add items to an existing selection by clicking directly on a row in the bank reconciliation list, instead of needing to use only the checkbox. This makes selecting multiple records faster and helps avoid accidentally losing an existing selection.
Original PR description
When you are in a list view, you can select multiple records by clicking the checkbox. But if after selecting multiple records, you click on a line, it will only select the record you just clicked and all other preselected records will be ignored. This commit change that, as now if you already have selected records, if you clik on a line without checking the checkbox, it will add the record to the selection just like you clicked on the checkbox. task-4816580
The bank reconciliation screen no longer links users directly to the bank entry when adding a line that is not from an accounting move. This helps prevent accidental changes to sensitive or fully reconciled records while still keeping needed information available through existing details and chatter.
Original PR description
Before this commit, when adding a line that is not from a move we would have a link to the bank. User should not be able to go to the bank from there to avoid mistakes where they will change the move. Specially when the move is fully reconciled. If the move is partially reconcile they have access to the move in the dropdown, if it's really needed. They also have all the information in the chatter. no task id