Daily updates from Odoo
Tuesday, January 27, 2026
7 changes · master
Enhancements to existing features
This update automatically populates employee sex and birthday information based on the NISS (Belgian National Identification Number). The 9th digit of the NISS determines sex, and the first 6 digits (YYMMDD) are used to calculate the birthday, handling century conversions automatically. This streamlines data entry and improves accuracy for Belgian HR records.
Original PR description
- Added an onchange to fill `sex` and `birthday` from `niss`. - 9th digit of NISS determines sex (even → female, odd → male). - First 6 digits of NISS (YYMMDD) determine birthday with automatic century handling. Task-5432128
This update significantly enhances the Payroll Dashboard by introducing automated warning scheduling, improved UI for displaying deadlines, and email alerts for overdue warnings. The changes streamline payroll processes and ensure timely compliance with critical deadlines.
Original PR description
`*` = `l10n_xx_hr_payroll`, `hr_holidays_fleet`, `hr_contract_salary_payroll`, `hr_payroll_account_iso20022` - renamed `hr.payroll.dashboard.warning` to `hr.payroll.warning` - changed every…
`*` = `l10n_xx_hr_payroll`, `hr_holidays_fleet`, `hr_contract_salary_payroll`, `hr_payroll_account_iso20022`
- renamed `hr.payroll.dashboard.warning` to `hr.payroll.warning`
- changed every occurrences of `hr.payroll.dashboard.warning` to `hr.payroll.warning` in data records and references.
- removed specified warnings
- removed specified warnings from `hr_payroll` and `hr_payroll_fleet`
- removed unused dashboard components
- removed all the other dashboard components apart from the warning one, and removed their methods from `hr_payslip` and related tour and tests from `test_dasboard`
- reworked dashboard
- added a mandatory onboarding process to obtain payrun related data
- reworked Dashboard UI to show warnings with their deadlines
- added some fields on `hr.payroll.warning` to compute warning deadline
- added email alerts when warning overdue
- now, user can choose from Python Code or Domain while creating a warning
- also added new warnings
Task [link](https://www.odoo.com/odoo/project.task/5252854)
task-5252854This update enhances the Frontdesk module by ensuring accurate notification handling and robust host selection. It clarifies notification settings, enforces required contact information (email or phone) for hosts, and prevents data saving if this information is missing, improving data integrity.
Original PR description
The purpose of this change is to ensure proper host selection and accurate notification handling with clear validation. This PR includes the following changes: - Removed the user-related Discuss notification warning and updated the checkbox description to clarify that Discuss notifications are only sent to hosts with a user account. - Added a validation to ensure that hosts always have either an Email or Phone. - Prevented saving when any host lacks Email/Phone. - Applied the same behavior to both the frontdesk and visitor views. - Updated the notification option descriptions for Email and SMS to be clearer. Related Upgrade PR: https://github.com/odoo/upgrade/pull/9299 task-5082882
This update simplifies the process for creating and editing global filters within the spreadsheet edition, now handled directly in the side panel. Previously, inconsistent flows led to user confusion. Now, the filter value list is exclusively used for global filters in dashboards via the search bar, streamlining the user experience.
Original PR description
Current behavior before PR: - Clicking the filter button opened a dialog for configured filters. - Creating a filter used the dialog, but editing required the side panel. - This resulted in an unexpected and inconsistent user flow. Desired behavior after PR is merged: - Creating and editing global filters is handled in the side panel - The filter value list is now used only for global filters in dashboards via the search bar. Task: [5447040](https://www.odoo.com/odoo/project/2328/tasks/5447040)
This update clarifies the HR Payroll section by renaming the 'Personal Information' area to 'Statutory Information' and reorganizing the fields based on usage. This change enhances user experience and makes it easier to find relevant statutory data.
Original PR description
Purpose: - The purpose of this change is to improve clarity and usability by better reflecting the nature of statutory-related fields and organizing them in a more logical order. This PR includes: - Renamed the 'Personal Information' section to 'Statutory Information'. - Reordered fields within the Statutory Information section from most frequently used to least used for better readability and user experience. task-5452904
This update enhances the display of recent call history in the Voip module by ensuring icons are always fully visible and by streamlining the user interface. The 'Go to' buttons have been reorganized for a more intuitive experience. This improves usability and reduces potential confusion for users.
Original PR description
### Adjust tab entry layout Prior to this PR, extra icons in recent entries could be truncated depending on the subtitle length. This commit adapts the entry layout to ensure that extra icons are…
### Adjust tab entry layout Prior to this PR, extra icons in recent entries could be truncated depending on the subtitle length. This commit adapts the entry layout to ensure that extra icons are always fully visible. This PR also moves the "Go to Call" and "Go to Activity" buttons into the "Go to" dropdown for a more predictable user experience. ### Adapt call suggestion separator This PR updates the call suggestion separator to improve readability. --- task-5413528 --- ### Avoid extra icons truncation | Before | After | |--------|--------| | <img width="367" height="63" alt="Capture d’écran 2026-01-16 à 12 04 26" src="https://github.com/user-attachments/assets/ec117119-7d90-4de0-87e2-c2bd5d8e3eab" /> | <img width="362" height="61" alt="Capture d’écran 2026-01-16 à 12 06 30" src="https://github.com/user-attachments/assets/caef103b-e324-4ed0-a180-22271f3efa0d" /> | ### Move Go to button | Before | After | |--------|--------| | <img width="367" height="63" alt="Capture d’écran 2026-01-16 à 12 04 26" src="https://github.com/user-attachments/assets/ec117119-7d90-4de0-87e2-c2bd5d8e3eab" /> | <img width="364" height="380" alt="Capture d’écran 2026-01-16 à 12 07 50" src="https://github.com/user-attachments/assets/3ae631d0-0315-445f-b6f8-1d2ba2306d6d" /> | ### Adapt call suggestion separator | Before | After | |--------|--------| | <img width="377" height="145" alt="Capture d’écran 2026-01-16 à 12 08 53" src="https://github.com/user-attachments/assets/0d92689f-31d7-40c1-9e98-23e894dbe94e" /> | <img width="379" height="133" alt="Capture d’écran 2026-01-16 à 12 09 06" src="https://github.com/user-attachments/assets/95640f67-0c15-4142-ae4d-c98e0ffaa093" /> |
This update enhances the Partner Ledger report to include grouping by PAN entity, a key requirement for Indonesian accounting standards. The changes involve adding a new field to the accounting records and removing duplicate code to streamline the report generation process. This ensures accurate reporting aligned with local regulations.
Original PR description
This PR contains two commits:
First Commit :-
Adds a Partner Ledger Variant report to show partner ledger group by
PAN Entity.
A new related field has been introduced in `account.move.line` to
support group by.
Second Commit :-
The Partner Ledger report contained duplicated `account.report.line`
logic introduced by commit https://github.com/odoo/enterprise/commit/7ee125d0fa693b842014881620129b579018b718
task-4975468