Thursday, October 30, 2025
5 changes · master
Enhancements to existing features
The bank reconciliation screen now reopens the chatter on the last statement line the user selected when moving back and forth. This saves time and reduces friction for accounting teams reviewing or reconciling bank statement lines.
Original PR description
This commit ensures that the bank reconciliation widget chatter shows the last selected statement line when the user navigates back and forth to the widget chatter. It does so by storing the statement line in the session storage. task-5114688 Forward-Port-Of: odoo/enterprise#96051
Demo employee data for Egypt, Jordan, Saudi Arabia, and Turkey payroll has been updated to include work addresses. This makes sample payroll setups more complete and realistic for testing, demonstrations, and evaluation.
Original PR description
Added the work address for employees in demo data of eg, jo, tr, and sa hr payroll. Task-5075966
The employee form no longer shows a separate extra hours checkbox because overtime is already managed through company settings. The extra hours field now appears only when an overtime ruleset is configured, making employee setup simpler and less redundant.
Original PR description
The extra hours checkbox in the employee form view was redundant, since overtime rules are already configured through the settings. This change removes the checkbox and makes the visibility of the extra hours field dependent on whether an overtime ruleset is defined. task-5082639 Forward-Port-Of: odoo/enterprise#94572
The product form now shows UrbanPiper-specific options only after an UrbanPiper point of sale is selected. This reduces clutter and makes setup clearer with improved labels and placeholders for food delivery-related details.
Original PR description
In this commit: --- - Improved visibility logic for UrbanPiper-related fields. - Now, fields like Meal Type, Is Recommended, Is Alcoholic, and Aggregators are only visible once a UrbanPiper: Point of Sale is selected. - Updated field labels and placeholders for better clarity. task-5215536
This update adjusts payroll localization tests to match the current employee contract template workflow. It helps ensure contract templates continue loading correctly across multiple country payroll modules, reducing the risk of payroll setup regressions.
Original PR description
Update contract template whitelist unit tests to stop using hr.version.wizard and assert contract template loading via the employee’s contract_template_id onchange instead. task-5022102