Friday, March 21, 2025
5 changes
3 changes
Enhancements to existing features
When abandoned cart emails are enabled, the system will now only contact shoppers whose carts were abandoned after the feature was turned on. This avoids sending unexpected marketing emails for older carts and helps businesses manage customer communication more appropriately.
Original PR description
Before this commit: - Enabling the abandoned cart email feature in settings triggered emails for both old and new abandoned carts by default. After this commit: - Abandoned cart emails will only be sent for carts abandoned after the feature is activated. Affected Version: Master Task: 4512486
Point of Sale now relies on server data as the main source of truth, reducing duplicate record tracking and improving consistency across related POS features. It also avoids sending unchanged records back to the server, which can reduce unnecessary network activity and improve loading performance.
Original PR description
This commit enhances the related model by using the server data as the single source of truth, eliminating the need to maintain a separate list of connected records. This improves loading times and ensures consistency. Records updated from backend call responses now retain the same reference, facilitating development. Additionally, a dirty-check mechanism has been implemented to prevent syncing records to the server unless they have been updated, reducing unnecessary network operations.
Odoo Studio now better handles report editing for models that do not yet have records by disabling tabs that depend on sample data, making the screen easier to understand. It also streamlines how Studio loads model details, improving consistency behind the scenes.
2 changes
Enhancements to existing features
Opening the vendor bills list is now much faster when Odoo checks for possible duplicate bill references. This reduces waiting time for accounting teams, especially on large databases with many bills.
Original PR description
Description: ------------ Following commit 4e7b5e44b292dc41217e4c50048b8bb8408246f5, the list view for bills now shows a colored highlight on the bill's reference if there is a potential duplicate, and the matching on the invoice date was relaxed to include potential bills from the same year. This caused a performance regression, as the index on `invoice_date` could no longer be used since the year is now extracted from it. This patch adds a partial 'btree' index on the `ref` field specifically for bills, as it is the most discriminatory factor when identifying potential duplicates. Benchmark: ---------- On a database with 6M `account_move` records, 230k of which are `'in_invoice'` & `'in_refund'`, `_fetch_duplicate_reference`, triggered when opening the list view of bills, took: | Before | After | Speedup | |--------|-------|---------| | 19.8s | 20ms | 990x | --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Product and combo configurator cards now show larger, clearer images and cleaner attribute details. The layout is also adjusted for smaller screens, making product selection easier for customers on mobile devices.
Original PR description
Increase image size from 128 to 256 for combo items in the configurator opw-4630831 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr