diff --git a/odoo-stubs/http.pyi b/odoo-stubs/http.pyi index eb194b9..afd2ed6 100644 --- a/odoo-stubs/http.pyi +++ b/odoo-stubs/http.pyi @@ -10,12 +10,10 @@ import werkzeug.wrappers from .api import Environment from .sql_db import Cursor -_env = Environment() - rpc_request: Any rpc_response: Any STATIC_CACHE: Any -request: Union['HttpRequest', 'JsonRequest'] +request: '__Request' def replace_request_password(args: Any): ... @@ -32,7 +30,6 @@ class WebRequest: endpoint: Any = ... endpoint_arguments: Any = ... auth_method: Any = ... - website = _env['website'] def __init__(self, httprequest: Any) -> None: ... @property def cr(self) -> Cursor: ... @@ -85,6 +82,10 @@ class HttpRequest(WebRequest): def render(self, template: Any, qcontext: Optional[Any] = ..., lazy: bool = ..., **kw: Any): ... def not_found(self, description: Optional[Any] = ...): ... +class __Request(HttpRequest, JsonRequest): + website = Environment()['website'] + def redirect(self, url: str, code=302): ... + addons_manifest: Any controllers_per_module: Any