From 983ccb0daa4a478471583bdbeea96cccc4586a75 Mon Sep 17 00:00:00 2001 From: Mathieu Benoit Date: Mon, 26 Jan 2026 06:08:44 -0500 Subject: [PATCH] [IMP] automation_oca: context comparison with base_automation --- automation_oca/readme/CONTEXT.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 automation_oca/readme/CONTEXT.md diff --git a/automation_oca/readme/CONTEXT.md b/automation_oca/readme/CONTEXT.md new file mode 100644 index 00000000..a7f4d5b1 --- /dev/null +++ b/automation_oca/readme/CONTEXT.md @@ -0,0 +1,14 @@ +Odoo core provides `base_automation`, which is well suited for **simple, isolated rules** +triggered by **internal record changes** (e.g. *on create*, *on update*, *on delete*, or *timed conditions*). + +When processes become more complex (multiple steps, different timings, conditional paths), +it can be harder to understand and maintain the whole flow in `base_automation`. + +`automation_oca` focuses on **workflow-based automations**, where the full process is defined +as a sequence of steps with **timings** and **dependencies**, and can also react to **external events** +such as email interactions (opened, replied, clicked, bounced, etc). + +In short: + +- use **`base_automation`** for simple automations driven by internal record updates +- use **`automation_oca`** for multi-step workflows with timings, dependencies, and external events