Daily updates from Odoo
Wednesday, June 12, 2024
6 changes
3 changes
Enhancements to existing features
Spreadsheet pivot side panels now reflect updates without waiting for deferred processing. This improves responsiveness and keeps displayed pivot information aligned with user actions.
Original PR description
This commit adapts the tests of the side panels because the update is now not defered. Task: 3953753
Studio now retrieves approval requirements for form buttons in one request instead of checking each button separately. This should make forms with approval-controlled buttons load more efficiently, improving the editing and usage experience without changing the approval process itself.
Original PR description
Studio approval is the mechanism that allows to restrict some buttons to some users until they are approved by a manager. Before, the approval was fetched one by one, for each button in the form view. This commit changes this to fetch all the approvals in one request in order to improve the performance. task-3601171
This update improves how Odoo filters records in several enterprise apps, allowing the system to stop searching once it has found enough matching items. This can make everyday actions feel faster and reduce unnecessary processing, with no expected change to user workflows.
Original PR description
https://github.com/odoo/odoo/pull/168300
3 changes
Enhancements to existing features
Users can now attach CFDI invoice files directly to existing vendor bills instead of having to create bills from scratch. When a CFDI invoice is attached to a bill without an associated invoice, the fiscal folio information is automatically populated, making it easier to match bills with their corresponding CFDI documents even when line items or prices differ.
Original PR description
Previously, you could only link a vendor bill with a CFDI invoice file by creating the bill directly from it. In a lot of cases, Odoo is unable to match bills created from the CFDI file with the corresponding purchase order for various reasons (eg: different line items, different prices, etc), and it is currently impossible to link them by hand. This commit makes it so that when you attach a CFDI invoice to a vendor bill, if that bill does not already have an associated CFDI invoice, it becomes associated with that CFDI invoice, and the fiscal folio is automatically filled in from the document. If there are lines on the vendor bill, lines from the CFDI invoice are ignored, if there are none they are filled in as normal. task-3731034
The AHL (Annual Housing Levy) deduction calculation for Kenya payroll has been updated to apply a 15% deduction on the AHL amount with a maximum cap of 9,000 KES. This ensures accurate and compliant payroll processing for Kenyan employees by implementing the latest AHL computation rules.
Original PR description
This commit adds the new rule for the AHL computation where a deduction is applied as 15 percent of the AHL amount capped at 9ksh. Note the l10n_ke_employees_salary_ahl_amount is the same except the sequence its just reordered task-3911725
The WhatsApp messaging feature in Odoo's Discuss app now displays dynamic partner avatars for each WhatsApp channel instead of a generic static image. This makes conversations more personalized and easier to identify, as each channel now shows the actual profile picture of the associated contact.
Original PR description
In the Discuss app, update the avatar for each WhatsApp channel category message, from a static to a dynamic one. The avatar image is fetched from the associated partner. task-3908710 Forward-Port-Of: odoo/enterprise#64102 Forward-Port-Of: odoo/enterprise#63078