@@ -2,7 +2,7 @@ from collections.abc import Callable, Container, Iterable, MutableMapping
2
2
from typing import Any , Protocol , TypeVar
3
3
4
4
from django .db .models import Model , QuerySet
5
- from django . utils . functional import _StrOrPromise
5
+ from django_stubs_ext import StrOrPromise
6
6
from rest_framework .fields import Field
7
7
from rest_framework .serializers import BaseSerializer
8
8
from typing_extensions import TypeAlias
@@ -20,22 +20,22 @@ def qs_exists(queryset: QuerySet) -> bool: ...
20
20
def qs_filter (queryset : QuerySet [_T ], ** kwargs : Any ) -> QuerySet [_T ]: ...
21
21
22
22
class UniqueValidator :
23
- message : _StrOrPromise
23
+ message : StrOrPromise
24
24
requires_context : bool
25
25
queryset : QuerySet
26
26
lookup : str
27
- def __init__ (self , queryset : QuerySet , message : _StrOrPromise | None = ..., lookup : str = ...) -> None : ...
27
+ def __init__ (self , queryset : QuerySet , message : StrOrPromise | None = ..., lookup : str = ...) -> None : ...
28
28
def filter_queryset (self , value : Any , queryset : QuerySet [_T ], field_name : str ) -> QuerySet [_T ]: ...
29
29
def exclude_current_instance (self , queryset : QuerySet [_T ], instance : _T ) -> QuerySet [_T ]: ...
30
30
def __call__ (self , value : Any , serializer_field : Field ) -> None : ...
31
31
32
32
class UniqueTogetherValidator :
33
- message : _StrOrPromise
34
- missing_message : _StrOrPromise
33
+ message : StrOrPromise
34
+ missing_message : StrOrPromise
35
35
requires_context : bool
36
36
queryset : QuerySet
37
37
fields : Iterable [str ]
38
- def __init__ (self , queryset : QuerySet , fields : Iterable [str ], message : _StrOrPromise | None = ...) -> None : ...
38
+ def __init__ (self , queryset : QuerySet , fields : Iterable [str ], message : StrOrPromise | None = ...) -> None : ...
39
39
def enforce_required_fields (self , attrs : Container [str ], serializer : BaseSerializer ) -> None : ...
40
40
def filter_queryset (
41
41
self , attrs : MutableMapping [str , Any ], queryset : QuerySet [_T ], serializer : BaseSerializer
@@ -46,20 +46,18 @@ class UniqueTogetherValidator:
46
46
def __call__ (self , attrs : MutableMapping [str , Any ], serializer : BaseSerializer ) -> None : ...
47
47
48
48
class ProhibitSurrogateCharactersValidator :
49
- message : _StrOrPromise
49
+ message : StrOrPromise
50
50
code : str
51
51
def __call__ (self , value : Any ) -> None : ...
52
52
53
53
class BaseUniqueForValidator :
54
- message : _StrOrPromise
55
- missing_message : _StrOrPromise
54
+ message : StrOrPromise
55
+ missing_message : StrOrPromise
56
56
requires_context : bool
57
57
queryset : QuerySet
58
58
field : str
59
59
date_field : str
60
- def __init__ (
61
- self , queryset : QuerySet , field : str , date_field : str , message : _StrOrPromise | None = ...
62
- ) -> None : ...
60
+ def __init__ (self , queryset : QuerySet , field : str , date_field : str , message : StrOrPromise | None = ...) -> None : ...
63
61
def enforce_required_fields (self , attrs : Container [str ]) -> None : ...
64
62
def filter_queryset (
65
63
self , attrs : MutableMapping [str , Any ], queryset : QuerySet [_T ], field_name : str , date_field_name : str
0 commit comments