upgrade-request-api (U1607)#

request.jsonrequest, or an assignment to request.context/request.uid, removed in Odoo 16.0.

Applies to Odoo 16.0 and later.

What it does#

Reports request.jsonrequest and assignments to request.context, request.uid and request.env.

Why is this bad?#

Odoo 16.0 reworked odoo.http: jsonrequest is gone and the setters raise NotImplementedError. Use request.get_json_data(), request.update_context(**values) and request.update_env(user=...).

Fix safety#

Safe for request.jsonrequest, which becomes request.get_json_data().