Friday, September 5, 2025
3 changes · saas-18.4
Enhancements to existing features
Attendance approvers can now view the attendance approver field in an employee's My Profile work information even when employees are not allowed to edit their own data. This keeps approval responsibilities visible without allowing unauthorized profile changes.
Original PR description
Add read-only mode for the attendance approver in the My Profile Work Information tab when `allow employee to edit own data` is disabled. task-5008352 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#225705 Forward-Port-Of: odoo/odoo#222430
The Italian tax export flow now shows the month-end LIPE action as “Close” instead of “Submit” when the period is not the final month of a quarter. This makes the wording better match the actual business step and reduces confusion for users handling monthly Italian VAT reporting.
Original PR description
- Dynamically set the `submittedLabel` to 'Close' instead of 'Submit' when the tax period do not correspond to the last month of a quarter (March, June, September, December). task-4825570 Forward-Port-Of: odoo/enterprise#86920
UrbanPiper connection errors in Point of Sale now show the specific message returned by the service instead of a generic system error. This helps teams identify and resolve setup or data issues faster, such as duplicate store references.
Original PR description
Before this commit: --- - HTTP errors from UrbanPiper API only showed the generic Python exception. - It was difficult to identify the actual cause (e.g., duplicate store ref_id). After this commit: --- - HTTP error handling now extracts the `message` from the API JSON response. - The displayed/logged error clearly reflects the real cause of the failure. task-5026169 Forward-Port-Of: odoo/enterprise#92713