Skip to Content
Meniu
Trebuie să fiți înregistrat pentru a interacționa cu comunitatea.
Această întrebare a fost marcată
2 Răspunsuri
750 Vizualizări

Hello, 


We have an Automation Rule 

-> send a Webhook notification to the Web App

-> trigger On Save, on Contact


Then Web App 

-> process the Contact

-> and Save the updated fields


Then ... Odoo trigger the first  Automation 


Is there a solution to stop this loop ? Any test somewhere to block it ?


 

Imagine profil
Abandonează
Autor Cel mai bun răspuns

Hello Chathura 

It's look very logical however the condition tab is not present in the Odoo

Can you help me to find it ?


Imagine profil
Abandonează
Cel mai bun răspuns

Hello, 

Try using context flags

In your automation rule

Add a condition to check for a context flag,

  1. Go to settings → technical → automation rules
  2. Edit your automation rule
  3. In the conditions tab, add a python expression,

python

not env.context.get('skip_webhook_automation', False)

In your web app xml-rpc call

When updating from your web app, include the context flag,

python

# Python example for XML-RPC
import xmlrpc.client

# Your Odoo connection
odoo = xmlrpc.client.ServerProxy('http://your-odoo-instance/xmlrpc/2/object')

# Update with context to skip automation
result = odoo.execute_kw(
    db, uid, password,
    'res.partner', 'write',
    [[partner_id], {'field_name': 'new_value'}],
    {'context': {'skip_webhook_automation': True}}
)
Imagine profil
Abandonează
Related Posts Răspunsuri Vizualizări Activitate
1
mai 25
663
2
aug. 25
179
2
aug. 25
1324
0
feb. 25
1456
1
ian. 25
2037