@@ -62,11 +62,17 @@ class PermissionsMixin(models.Model):
62
62
user_permissions = models .ManyToManyField (Permission )
63
63
64
64
def get_user_permissions (self , obj : _AnyUser | None = ...) -> set [str ]: ...
65
+ async def aget_user_permissions (self , obj : _AnyUser | None = ...) -> set [str ]: ...
65
66
def get_group_permissions (self , obj : _AnyUser | None = ...) -> set [str ]: ...
67
+ async def aget_group_permissions (self , obj : _AnyUser | None = ...) -> set [str ]: ...
66
68
def get_all_permissions (self , obj : _AnyUser | None = ...) -> set [str ]: ...
69
+ async def aget_all_permissions (self , obj : _AnyUser | None = ...) -> set [str ]: ...
67
70
def has_perm (self , perm : str , obj : _AnyUser | None = ...) -> bool : ...
71
+ async def ahas_perm (self , perm : str , obj : _AnyUser | None = ...) -> bool : ...
68
72
def has_perms (self , perm_list : Iterable [str ], obj : _AnyUser | None = ...) -> bool : ...
73
+ async def ahas_perms (self , perm_list : Iterable [str ], obj : _AnyUser | None = ...) -> bool : ...
69
74
def has_module_perms (self , app_label : str ) -> bool : ...
75
+ async def ahas_module_perms (self , app_label : str ) -> bool : ...
70
76
71
77
class AbstractUser (AbstractBaseUser , PermissionsMixin ):
72
78
username_validator : UnicodeUsernameValidator
@@ -108,11 +114,17 @@ class AnonymousUser:
108
114
@property
109
115
def user_permissions (self ) -> EmptyManager [Permission ]: ...
110
116
def get_user_permissions (self , obj : _AnyUser | None = ...) -> set [str ]: ...
117
+ async def aget_user_permissions (self , obj : _AnyUser | None = ...) -> set [str ]: ...
111
118
def get_group_permissions (self , obj : _AnyUser | None = ...) -> set [Any ]: ...
119
+ async def aget_group_permissions (self , obj : _AnyUser | None = ...) -> set [Any ]: ...
112
120
def get_all_permissions (self , obj : _AnyUser | None = ...) -> set [str ]: ...
121
+ async def aget_all_permissions (self , obj : _AnyUser | None = ...) -> set [str ]: ...
113
122
def has_perm (self , perm : str , obj : _AnyUser | None = ...) -> bool : ...
123
+ async def ahas_perm (self , perm : str , obj : _AnyUser | None = ...) -> bool : ...
114
124
def has_perms (self , perm_list : Iterable [str ], obj : _AnyUser | None = ...) -> bool : ...
125
+ async def ahas_perms (self , perm_list : Iterable [str ], obj : _AnyUser | None = ...) -> bool : ...
115
126
def has_module_perms (self , module : str ) -> bool : ...
127
+ async def ahas_module_perms (self , module : str ) -> bool : ...
116
128
@property
117
129
def is_anonymous (self ) -> Literal [True ]: ...
118
130
@property
0 commit comments