diff --git a/odoo-stubs/models.pyi b/odoo-stubs/models.pyi index 78875ca..87ed03b 100644 --- a/odoo-stubs/models.pyi +++ b/odoo-stubs/models.pyi @@ -386,8 +386,29 @@ class BaseModel(metaclass=MetaModel): order: str | None = ..., seen: set | None = ..., ) -> None: ... + @overload def _search( - self: _ModelT, + self, + args: list, + offset: int = ..., + limit: int | None = ..., + order: str | None = ..., + count: Literal[False] = ..., + access_rights_uid: int | None = ..., + ) -> Query: ... + @overload + def _search( + self, + args: list, + offset: int = ..., + limit: int | None = ..., + order: str | None = ..., + count: Literal[True] = ..., + access_rights_uid: int | None = ..., + ) -> int: ... + @overload + def _search( + self, args: list, offset: int = ..., limit: int | None = ...,