From 3c65afa02c55f8004564d3002aef7210e2dbc4fd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Magimel?= Date: Tue, 7 May 2024 13:56:44 +0000 Subject: [PATCH] fix(relations): replace the model type TypeVar with Any Ref #168 --- rest_framework-stubs/relations.pyi | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/rest_framework-stubs/relations.pyi b/rest_framework-stubs/relations.pyi index 6c11e4fd6..a77a472af 100644 --- a/rest_framework-stubs/relations.pyi +++ b/rest_framework-stubs/relations.pyi @@ -71,9 +71,9 @@ class RelatedField(Field[_MT, Any, _PT, Any]): def iter_options(self) -> Iterable[Option]: ... def display_value(self, instance: _MT) -> str: ... -class StringRelatedField(RelatedField[_MT, str]): ... +class StringRelatedField(RelatedField[Any, str]): ... -class PrimaryKeyRelatedField(RelatedField[_MT, Any]): +class PrimaryKeyRelatedField(RelatedField[Any, Any]): pk_field: str | None def __init__( self, @@ -98,7 +98,7 @@ class PrimaryKeyRelatedField(RelatedField[_MT, Any]): pk_field: str | Field | None = ..., ) -> None: ... -class HyperlinkedRelatedField(RelatedField[_MT, Hyperlink]): +class HyperlinkedRelatedField(RelatedField[Any, Hyperlink]): reverse: Callable lookup_field: str lookup_url_kwarg: str @@ -129,12 +129,12 @@ class HyperlinkedRelatedField(RelatedField[_MT, Hyperlink]): lookup_url_kwarg: str | None = ..., format: str | None = ..., ) -> None: ... - def get_object(self, view_name: str, view_args: list[Any], view_kwargs: dict[str, Any]) -> _MT: ... + def get_object(self, view_name: str, view_args: list[Any], view_kwargs: dict[str, Any]) -> Any: ... def get_url(self, obj: Model, view_name: str, request: Request, format: str | None) -> str | None: ... class HyperlinkedIdentityField(HyperlinkedRelatedField): ... -class SlugRelatedField(RelatedField[_MT, str]): +class SlugRelatedField(RelatedField[Any, str]): slug_field: str | None def __init__( self, @@ -158,7 +158,7 @@ class SlugRelatedField(RelatedField[_MT, str]): error_messages: dict[str, StrOrPromise] | None = ..., style: dict[str, str] | None = ..., ) -> None: ... - def to_internal_value(self, data: Any) -> _MT: ... + def to_internal_value(self, data: Any) -> Any: ... def to_representation(self, value: _MT) -> str: ... class ManyRelatedField(Field[Sequence[Any], Sequence[Any], list[Any], Any]):