diff --git a/odoo-stubs/models.pyi b/odoo-stubs/models.pyi index 3514172..e548b73 100644 --- a/odoo-stubs/models.pyi +++ b/odoo-stubs/models.pyi @@ -50,6 +50,8 @@ regex_private: Pattern[str] def check_method_name(name: str) -> None: ... def check_property_field_value_name(property_name) -> None: ... def fix_import_export_id_paths(fieldname: str) -> list[str]: ... +def to_company_ids(companies): ... +def check_company_domain_parent_of(self, companies) -> list: ... class MetaModel(api.Meta): module_to_models: defaultdict[str, list[type[BaseModel]]] @@ -331,6 +333,7 @@ class BaseModel(metaclass=MetaModel): ) -> _ModelT: ... def get_metadata(self) -> list[dict[str, Any]]: ... def get_base_url(self) -> str: ... + def _check_company_domain(self, companies) -> list: ... def _check_company(self, fnames: Collection[str] | None = ...) -> None: ... def check_access_rights( self, operation: str, raise_exception: bool = ... diff --git a/odoo-stubs/modules/__init__.pyi b/odoo-stubs/modules/__init__.pyi index d9ff7d6..0ea6f90 100644 --- a/odoo-stubs/modules/__init__.pyi +++ b/odoo-stubs/modules/__init__.pyi @@ -8,6 +8,7 @@ from . import registry as registry from .loading import load_modules as load_modules from .loading import reset_modules_state as reset_modules_state from .module import adapt_version as adapt_version +from .module import check_manifest_dependencies as check_manifest_dependencies from .module import check_resource_path as check_resource_path from .module import get_manifest as get_manifest from .module import get_module_path as get_module_path diff --git a/odoo-stubs/modules/module.pyi b/odoo-stubs/modules/module.pyi index 8a1c40d..20bd06c 100644 --- a/odoo-stubs/modules/module.pyi +++ b/odoo-stubs/modules/module.pyi @@ -38,3 +38,6 @@ def get_modules_with_version() -> dict[str, Any]: ... def adapt_version(version: str) -> str: ... current_test: Any + +def check_python_external_dependency(pydep) -> None: ... +def check_manifest_dependencies(manifest) -> None: ... diff --git a/odoo-stubs/tests/common.pyi b/odoo-stubs/tests/common.pyi index 71da1da..55ca97f 100644 --- a/odoo-stubs/tests/common.pyi +++ b/odoo-stubs/tests/common.pyi @@ -57,6 +57,8 @@ class RecordCapturer: class MetaCase(type): def __init__(cls, name, bases, attrs) -> None: ... +class BlockedRequest(requests.exceptions.ConnectionError): ... + class BaseCase(case.TestCase, metaclass=MetaCase): registry: Registry env: Environment @@ -107,7 +109,7 @@ class TransactionCase(BaseCase): cr: Cursor @classmethod def setUpClass(cls) -> None: ... - def setUp(self): ... + def setUp(self) -> None: ... class SingleTransactionCase(BaseCase): @classmethod @@ -161,6 +163,10 @@ class Transport(xmlrpclib.Transport): def __init__(self, cr: BaseCursor) -> None: ... def request(self, *args, **kwargs): ... +class JsonRpcException(Exception): + code: Any + def __init__(self, code, message) -> None: ... + class HttpCase(TransactionCase): registry_test_mode: bool browser: ChromeBrowser | None @@ -205,6 +211,9 @@ class HttpCase(TransactionCase): self, url_path: str, tour_name: str, step_delay: float | None = ..., **kwargs ) -> None: ... def profile(self, **kwargs) -> profiler.Nested: ... + def make_jsonrpc_request( + self, route: str, params: dict | None = ..., headers: dict | None = ... + ): ... def no_retry(arg: _T) -> _T: ... def users(*logins: str) -> Callable[[_CallableT], _CallableT]: ...