Thursday, October 2, 2025
5 changes · master
Enhancements to existing features
Validated work entries in the Gantt and calendar popovers now include a direct link to the related payslip. This makes it easier for payroll users to trace which payslip locked an entry and review it without extra navigation.
Original PR description
Before: - From the work entry gantt and calendar view, there was no way to directly access or identify the related payslip. - This made it difficult for users to trace or review the payslip that locked the work entry. After: - Added a "View Payslip" button in the work entry gantt and calendar popover for validated entries. - Allows users to quickly navigate to the associated payslip directly from the work entry screen. Task-5035337
Payslips with negative net amounts now surface this concern in the standard payslip issues area instead of as a separate warning. This makes payroll checks more consistent and easier for payroll teams to review before reporting or processing.
Original PR description
This moves the previous warning "negative net amount to report" to the new issues system on payslips. Task: 5068686
The automatic currency rates provider has been changed to xe.com. This improves how exchange rates are retrieved for accounting-related workflows, helping businesses keep currency conversions up to date.
Original PR description
Changed the Automatic Currency Rates service to xe.com task-id: 4745275 Forward-Port-Of: odoo/enterprise#90006
The AI module can now process tabular attachments such as CSV files more effectively by reading rows with their column headers. This helps uploaded data sources be split into useful sections, improving how AI agents understand and use spreadsheet-like business information.
Original PR description
This PR aims to properly support and chunk tabular attachments including csv, xls, xlsx, and ods attachments. task-id-5045336
Appointment pages now show more helpful empty-state screens with consistent visuals, explanatory text, and clear action buttons for website editors. This makes it easier for editors to understand what is missing and quickly create the needed appointment content, while visitors do not see editor-only actions.
Original PR description
Previously, empty state screens featured only a title, e.g., "Product not defined", accompanied by an alert prompting users to select the "+New" button in the top-right Odoo navbar. Users would then either fill out a form or get redirected to the backend page to perform the desired action. With this commit, we make all those empty screens more consistent and bring a new structure, being; - New (milky) Iconography (provided by EDI) which adapts its colors based on the user's website theme color palette. - Title - call-out/subtitle (if included) - Button/call-to-action for editors (like «add», «create» , «write»..) This button always appears in Odoo's primary color, irrespective of the user's theme palette, ensuring it remains distinctive and easily recognizable for website editors. This button remains always hidden for website visitors. This commit handles the appointment empty states screens only. Related: odoo/odoo#136248 task-3378285