Wednesday, February 26, 2025
4 changes · master
Resolved issues and error corrections
This update removes old unused code from Odoo's core loading process. It is an internal cleanup that helps reduce maintenance risk without changing business workflows or user-facing features.
Original PR description
--- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Appointment notification emails now fall back to the appointment manager as the sender instead of the generic Odoo bot. This makes calendar communications clearer and more trustworthy for recipients.
Original PR description
Currently there's no notion of "user who should be sending the notification mail" It's added to let appointment fall back on the manager of the appointment instead of odoobot task-4146850 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The Forecast report now opens the quantity details filtered to the selected product instead of showing all stock quantities. This helps users review inventory availability accurately and avoids confusion when checking stock on hand.
Original PR description
Steps to reproduce: - Go to any storable product form - Open the Forecast report - Click on the quantity on hand to open the quants Issue: All quants are displayed, as no product filter is applied. Follow up to #198488. During the conversion, the context wasn't set in the newly used action. Also removed the `domain` parameter as it wasn't used anymore either. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This fix corrects how purchase orders are updated when the approvals integration is active. It avoids unnecessary database work and helps prevent incorrect updates behind the scenes, improving reliability without changing the user workflow.
Original PR description
The `write` method for `purchase.order` was not correctly overridden in `approvals_purchase`. This commit fixes it so as to avoid unnecessary db queries (i.e. `search` calls) and incorrect reassignment of the values of the `self` recordset. Also does a small improvement of using a defaultdict instead of manually recreating its logic for a normal dict. follow-up to: odoo/enterprise#71294 odoo/enterprise#79559