Monday, August 24, 2026
7 changes · master
Enhancements to existing features
Time off administrators can now see and configure whether each time off type creates a matching Calendar entry. This makes the existing setting easier to find and helps businesses control when leave requests appear in employees' calendars.
Original PR description
The `create_calendar_meeting` field on `hr.leave.type` allows users to choose if leave requests created with a given time off type generate a corresponding entry in the Calendar app. However, this field was not displayed on the form view. This commit adds `create_calendar_meeting` to the `hr.leave.type` form view inside the configuration section, along with dedicated help text explaining its behavior. Task: 6445794 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#283450
This update enables stricter automated quality checks for project-related document test code. It helps keep the codebase more reliable while limiting user-facing changes to a minor adjustment in how a project menu option is evaluated.
Original PR description
Task-5180137 Forward-Port-Of: odoo/odoo#284055 Forward-Port-Of: odoo/odoo#280233
New employee payroll review records now start in the reviewed status instead of an empty status. This removes ambiguity in employee payroll setup and keeps review indicators clearer for payroll and accounting teams.
Original PR description
Default the field to '1_reviewed' task-6470096
Email notifications no longer send readers to internal contact records when they see a partner mention. Mentions are shown as non-clickable highlighted text, avoiding confusing or inaccessible links for email recipients.
Original PR description
**Before this PR:** Partner @mentions in email notifications linked to the corresponding partner record. **After this PR:** Partner @mentions now render as links when the mentioned partner has an email address. If the mentioned partner has no email address, the @mention is rendered as plain text instead. task-4844982 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Stock quantity updates now reuse the same warehouse lookup when processing multiple products. This reduces unnecessary database work during batch operations, helping inventory-related actions run more efficiently without changing user workflows.
Original PR description
When `_inverse_qty_available` processes multiple products, it performs the same warehouse search for every eligible product, resulting in redundant queries during batch operations. Look up the warehouse lazily once and reuse it for all products in the recordset. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#283564
This change improves Odoo's internal testing tools so simulated dates and times can be advanced during automated checks. It helps teams validate future marketing automation work more reliably, including incremental synchronization and application overhaul efforts.
Original PR description
Allows notably to make time move forward (tick). Prepares Task-6425785 [marketing_automation] Incremental sync Prepares Task-3866422 [marketing_automation] Overhaul application
This update improves internal testing for Marketing Automation scheduled jobs, helping ensure campaign activities run reliably over time. It also prevents test scenarios from getting stuck when scheduled jobs trigger repeatedly, reducing risk in future application improvements.
Original PR description
Forward-Port-Of: odoo/enterprise#128884 Forward-Port-Of: odoo/enterprise#128522