Hi All,
I am trying out webhooks and watch a few youtube clips including Kevin Zaki's awesome vid.
I have followed along however I keep getting the same error: NameError: name 'request' is not defined.
Does anyone know how to fix?
Thank you for reading.
can you post your code or video that you reference?
Sure here is the vid: https://youtu.be/wyU0SjOQXRk
The target record is: model.browse(int(payload.get('id'))
The code to execute is:
try:
data = request.get_json_data()
except:
data = str(request.get_http_params())
id = data['id']
message = data['message']
env['mail.message'].create({
'author_id': 2,
'model': 'sale.order',
'res_id': id,
'body': message,
'message_type': 'comment',
'subtype_id': 2,
})
The postman xml:
{
"id": 1,
"message": "Hello"
}
dunno mate. I try following the tutorial. It's working fine. No "NameError: name 'request' is not defined"
All I can suggest is try check your odoo 17 base addons/base_automation/models/base_automation.py
check if "from odoo.http import request" is on the top. if it doesn't exist, add it manually (because mine is exist). or you can download the odoo again (because it's fresh so the bug should be fixed)
someone might accidentally delete those line or you download when this is still issue (idk i'm not maintaining the odoo)
after that, try restart the server and upgrade "Automation Rules"