Thursday, September 11, 2025
5 changes · master
Enhancements to existing features
Kitchen display screens now show stage names only when viewing all stages, reducing repeated information on individual stage views. Pending course cards now use a warning-style label, making it easier for staff to spot items that still need attention.
Original PR description
Before this commit: - Stage names were visible even when the selected stage matched the order’s stage. - Preparation cards for pending courses displayed `Pending` as a normal label. After this commit: - Stage names are now visible only when the `All` stage is selected. - Pending course preparation cards now display `Pending` as a warning label. Related: - Community: https://github.com/odoo/odoo/pull/223568 task-4985324
Resolved issues and error corrections
This fix restores the intended layout of the quick-create area in bank reconciliation. Users should again see the fields sized and arranged correctly, reducing confusion when entering reconciliation details.
Original PR description
In commit[1] the css handling the grid-template-columns was removed, breaking the quick-create layout. task-5079288 Follow-up of task-4749379 [1]: odoo/enterprise@f9725d7b01cbd1235f022821a6861adb2955e49e
A timesheet grid test now uses a consistent calendar timezone so results do not vary depending on demo data. This helps keep automated checks stable without changing how scheduling works for users.
Original PR description
The test `test_create_from_future_template` was failing with demo data due to timezone differences. Demo companies often have a resource calendar with a non-UTC timezone (e.g., Europe/Brussels). In that case, calling `action_create_from_template` schedules tasks via `_scheduling`, which computes the task start/end in local time and stores them in `UTC`, shifting the expected hours. Without demo data the company calendar timezone itself is already `UTC`, so the test passed. This change enforces the company resource calendar timezone to `UTC` at the start of the test to ensure consistent behavior regardless of demo fixtures. No change in scheduling logic, only a test stabilization. [runbot-231452](https://runbot.odoo.com/odoo/error/231452)
Fixed an issue that could prevent payroll payment report CSVs from being generated when an employee had multiple bank accounts with a 100%/0% salary split. Reports can now include the 0% split account without causing an error, helping payroll teams complete payments reliably.
Original PR description
-When generating a payment report CSV for user with multiple bank accounts that have a salary split of 100%/0%, a trace-back occurs. -The logic has been adjusted so that bank account of 0% split percentage can be included in the payment report.
The Colombian withholding certificate report no longer shows a confusing compliance message. This makes the report clearer for users while preserving legal compliance with DIAN requirements.
Original PR description
Before PR: - retention reports showed a confusing message which was intended to show compliance with DIAN. After PR: - the confusing message has been removed. Omitting this message does not affect legal compliance. Task Id: 4859088