Friday, August 20, 2021
3 changes
Enhancements to existing features
Marketing automation actions can now run closer to their intended time instead of waiting for the next hourly background run. Campaign participant synchronization is also triggered right after launch, helping campaigns feel more accurate and responsive.
Original PR description
The marketing automation module is based on many actions that take place at a certain moment in time (e.g: "Send an email exactly one hour after the client opens another email"). Since the underlying…
The marketing automation module is based on many actions that take place at a certain moment in time (e.g: "Send an email exactly one hour after the client opens another email"). Since the underlying implementation is using CRON calls, these timings are usually not well respected (the CRON executing activities runs every hour, giving a maximum delay of one hour from the desired execution time). To get sharper timings, this commit adds CRON triggers when scheduling various marketing.traces. We also schedule the marketing.participants synchronization right after campaign launch to minimize delays. This should allow the feature to feel overall more accurate and maybe even improve actual results in terms of marketing statistics. Unit tests have been added in the test_marketing_automation module, within the existing "test_flow", to ensure this behavior. We re-use the "test_simple_flow" method since it has all the necessary activities to test our various use cases. Task-2520229
The Belgian balance sheet now includes the foreign currency translation differences account in the adjustment accounts section. This improves the accuracy of Belgian financial reporting and removes older account-code based checks in favor of broader account category rules.
Original PR description
The goal is to adjust the "Comptes de régularisation" section of the Belgian balance sheet. The 496000 account "Foreign currency translation differences - Assets" was not included. At the same time, every control domain that includes an 'account_id.code' was removed. Only the ones using an 'account_id.user_type_id.internal_group' are meant to be used from now on.
The reconciliation model form has been updated to make its labels and available options easier to understand. It also hides an activity-related option when it is not relevant, reducing confusion during setup.
Original PR description
This task aims to both explain supported reconciliation cases and improve the reconciliation model form view. The form improvement is mainly about label wording and make the options more self speaking. Task : 2427089 == PR's == https://github.com/odoo/odoo/pull/73043