In Odoo 15, How can I trigger a webhook data to an external system whenever records are created, updated, or deleted by Odoo's system.
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- CRM
- e-Commerce
- Kirjanpito
- Varastointi
- PoS
- Project
- MRP
Tämä kysymys on merkitty
1
Vastaa
2641
Näkymät
Hello,
In that case, you need to develop a custom method for the webhook and you need to call that method based on CURD operations.
Eg. code
@api.model
def create(self, vals):
record = super(MyModel, self).create(vals)
self.send_webhook_notification('create', record)
return record
def write(self, vals):
res = super(MyModel, self).write(vals)
self.send_webhook_notification('update', self)
return res
def unlink(self):
res = super(MyModel, self).unlink()
self.send_webhook_notification('delete', self)
return res
def send_webhook_notification(self, action, record):
# Construct webhook payload
payload = {
'action': action,
'record_id': record.id,
'record_name': record.name,
# Add more fields as needed
}
# Send webhook request
webhook_url = 'https://your-webhook'
requests.post(webhook_url, json=payload)
Thanks
Nautitko keskustelusta? Älä vain lue, vaan osallistu!
Luo tili jo tänään nauttiaksesi yksinoikeusominaisuuksista ja osallistuaksesi mahtavaan yhteisöömme!
RekisteröidyAiheeseen liittyviä artikkeleita | Vastaukset | Näkymät | Toimenpide | |
---|---|---|---|---|
|
2
heinäk. 24
|
1244 | ||
|
2
heinäk. 24
|
2783 | ||
|
2
maalisk. 24
|
3461 | ||
|
1
jouluk. 22
|
3253 | ||
|
0
elok. 21
|
3068 |