diff --git a/odoo-stubs/__init__.pyi b/odoo-stubs/__init__.pyi index 4528236..2f11a0d 100644 --- a/odoo-stubs/__init__.pyi +++ b/odoo-stubs/__init__.pyi @@ -20,6 +20,7 @@ from .tools.translate import _ as _ from .tools.translate import _lt as _lt MIN_PY_VERSION: tuple[int, ...] +MAX_PY_VERSION: tuple[int, ...] evented: bool multi_process: bool iso8859_8: CodecInfo diff --git a/odoo-stubs/models.pyi b/odoo-stubs/models.pyi index af2a739..8c13dfe 100644 --- a/odoo-stubs/models.pyi +++ b/odoo-stubs/models.pyi @@ -391,8 +391,29 @@ class BaseModel(metaclass=MetaModel): order: str | None = ..., seen: set | None = ..., ) -> None: ... + @overload def _search( - self: _ModelT, + self, + domain: list, + offset: int = ..., + limit: int | None = ..., + order: str | None = ..., + count: Literal[False] = ..., + access_rights_uid: int | None = ..., + ) -> Query: ... + @overload + def _search( + self, + domain: list, + offset: int = ..., + limit: int | None = ..., + order: str | None = ..., + count: Literal[True] = ..., + access_rights_uid: int | None = ..., + ) -> int: ... + @overload + def _search( + self, domain: list, offset: int = ..., limit: int | None = ...,