Friday, March 21, 2025
3 changes · master
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.