Wednesday, July 26, 2023
8 changes · master
Enhancements to existing features
Live chat teams can now invite users directly from the member list, making it faster to add the right colleagues to a conversation. Suggested invitees are prioritized by availability and past invitation frequency, with language information shown to help choose the best person.
Original PR description
This PR focuses on partner invitations for livechat channels: - Add "invite a user" button to the member list - Sort partners by availibility (partner is a livechat operator and connected) then most invited users (by the current partner) - Display partner lang of suggested partners part of task-3332872 
Managers can no longer refuse a leave allocation after an employee has already used days from it. This prevents incorrect negative leave balances and directs users to resolve the related leave records first.
Original PR description
Before this commit it was possible to refuse a leave allocation even if the employee already took leaves using time from this allocation. If this allocation is then refused, you get a negative balance for the allocated days, which should not be possible. With this commit, we raise a UserError when trying to refuse such an allocation, stating that the user should handle the problematic leaves first. task-3330749 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Accounting users now receive a warning when manually reconciling entries linked to different partners, helping prevent accidental mismatches. If they continue, Odoo automatically creates the needed transfer entries by partner and currency, making reconciliation safer and easier to reverse if canceled.
Original PR description
Description of the issue/feature this PR addresses: Current behavior before PR: Desired behavior after PR is merged: -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Users can now hover over avatar fields to see a quick profile card with contact details and messaging options. When HR apps are installed, the card also shows work-related information such as job position, department, phone number, profile access, and leave-aware availability, helping teams identify and contact colleagues faster.
Original PR description
This commit adds the possibility to see additional information about a user with a card that appears when hovering avatar user fields for a set amount of time. This card contains the following information: - Avatar - Chat status - Name - Email - Button to send message and with HR installed: - View profile Button - Job position - Department - Phone number - Advanced chat status (when hr_holidays is installed) Task-3167110
Odoo now includes Sierra Leone's new SLE currency and uses it as the country's default currency. This helps businesses record transactions and country data with the current official currency.
Original PR description
- adds a new currency SLE for new leones. - sets the default currency for Sierra Leone to the new SLE currency. task-3355038
Sales orders marked as fully invoiced will now show the amount left to invoice as zero. This prevents confusion by keeping the displayed invoicing amount aligned with the order's invoicing status.
Original PR description
For sale orders, if the invoice status is set to "Fully Invoiced", the mount to invoice is forced to zero. task-3347812
The manufacturing work order test tour was updated to stay aligned with recent changes in the related production workflow. This helps ensure automated checks continue to validate employee-based production scenarios reliably without affecting day-to-day users.
Original PR description
This commit adapts the test_production_with_employee tour to cope with the changes made in https://github.com/odoo/odoo/pull/121943 Task-3167110
The VoIP interface was updated to use newer platform capabilities and avoid unnecessary data conversion when displaying repeated items. This is a small internal improvement that can help keep the calling interface cleaner and more efficient without changing user workflows.
Original PR description
As of Owl 2.2, it is now possible to use iterable directly in t-foreach without having to convert it to array first. This commit takes advantage of this new feature to remove the unnecessary array conversions from the VoIP code. Community: https://github.com/odoo/odoo/pull/129765