@@ -27,16 +27,19 @@ class ForwardManyToOneDescriptor(Generic[_F]):
27
27
@cached_property
28
28
def RelatedObjectDoesNotExist (self ) -> type [ObjectDoesNotExist ]: ...
29
29
def is_cached (self , instance : Model ) -> bool : ...
30
- def get_queryset (self , ** hints : Any ) -> QuerySet : ...
30
+ def get_queryset (self , ** hints : Any ) -> QuerySet [ Any ] : ...
31
31
def get_prefetch_queryset (
32
- self , instances : list [Model ], queryset : QuerySet | None = ...
33
- ) -> tuple [QuerySet , Callable , Callable , bool , str , bool ]: ...
32
+ self , instances : list [Model ], queryset : QuerySet [Any ] | None = ...
33
+ ) -> tuple [QuerySet [Any ], Callable [..., Any ], Callable [..., Any ], bool , str , bool ]: ...
34
+ def get_prefetch_querysets (
35
+ self , instances : list [Model ], querysets : list [QuerySet [Any ]] | None = ...
36
+ ) -> tuple [QuerySet [Any ], Callable [..., Any ], Callable [..., Any ], bool , str , bool ]: ...
34
37
def get_object (self , instance : Model ) -> Model : ...
35
38
def __get__ (
36
39
self , instance : Model | None , cls : type [Model ] | None = ...
37
40
) -> Model | ForwardManyToOneDescriptor | None : ...
38
41
def __set__ (self , instance : Model , value : Model | None ) -> None : ...
39
- def __reduce__ (self ) -> tuple [Callable , tuple [type [Model ], str ]]: ...
42
+ def __reduce__ (self ) -> tuple [Callable [..., Any ] , tuple [type [Model ], str ]]: ...
40
43
41
44
class ForwardOneToOneDescriptor (ForwardManyToOneDescriptor [_F ]):
42
45
def get_object (self , instance : Model ) -> Model : ...
@@ -60,6 +63,9 @@ class ReverseOneToOneDescriptor(Generic[_From, _To]):
60
63
def get_prefetch_queryset (
61
64
self , instances : list [_From ], queryset : QuerySet [_To ] | None = ...
62
65
) -> tuple [QuerySet [_To ], Callable [..., Any ], Callable [..., Any ], bool , str , bool ]: ...
66
+ def get_prefetch_querysets (
67
+ self , instances : list [_From ], querysets : list [QuerySet [_To ]] | None = ...
68
+ ) -> tuple [QuerySet [_To ], Callable [..., Any ], Callable [..., Any ], bool , str , bool ]: ...
63
69
@overload
64
70
def __get__ (self , instance : None , cls : Any = ...) -> ReverseOneToOneDescriptor [_From , _To ]: ...
65
71
@overload
0 commit comments