Sunday, January 25, 2026
2 changes · saas-19.1
Resolved issues and error corrections
This update fixes a potential issue where the system was sending approval reminders even when no timesheets needed validation. The change ensures reminders are only sent when there are actual timesheets awaiting approval, streamlining the workflow and reducing unnecessary notifications for users.
Original PR description
prevent cron from sending approver reminder if no timesheet assigned to approver Send the reminder email if: - there are timesheets to validate - AND if the user is set as either the manager or timesheet approver of an employee with timesheets left to be validated - OR if the said employee has no manager or timesheet approver set Task-3624610 Forward-Port-Of: odoo/enterprise#103587 Forward-Port-Of: odoo/enterprise#52355
This update resolves a bug that occurred when generating reports for financial transactions with zero currency amounts (like currency exchange differences). The fix prevents a division-by-zero error, ensuring accurate reporting calculations. This improves the reliability of financial data for German-specific reports.
Original PR description
On move lines with zero `amount_currency` ( ex. currency exchange difference ), `_get_product_base_line_currency_rate` returns 0 currency rate which causes a division by zero error. Ignore the rate for lines with zero `amount_currency` opt-5358954 Forward-Port-Of: odoo/enterprise#105432 Forward-Port-Of: odoo/enterprise#105360