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
- 会計
- 在庫
- PoS
- Project
- MRP
この質問にフラグが付けられました
1
返信
2645
ビュー
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
関連投稿 | 返信 | ビュー | 活動 | |
---|---|---|---|---|
|
2
7月 24
|
1245 | ||
|
2
7月 24
|
2783 | ||
|
2
3月 24
|
3463 | ||
|
1
12月 22
|
3257 | ||
|
0
8月 21
|
3071 |