@@ -62,11 +62,17 @@ class PermissionsMixin(models.Model):
6262 user_permissions = models .ManyToManyField (Permission )
6363
6464 def get_user_permissions (self , obj : _AnyUser | None = ...) -> set [str ]: ...
65+ async def aget_user_permissions (self , obj : _AnyUser | None = ...) -> set [str ]: ...
6566 def get_group_permissions (self , obj : _AnyUser | None = ...) -> set [str ]: ...
67+ async def aget_group_permissions (self , obj : _AnyUser | None = ...) -> set [str ]: ...
6668 def get_all_permissions (self , obj : _AnyUser | None = ...) -> set [str ]: ...
69+ async def aget_all_permissions (self , obj : _AnyUser | None = ...) -> set [str ]: ...
6770 def has_perm (self , perm : str , obj : _AnyUser | None = ...) -> bool : ...
71+ async def ahas_perm (self , perm : str , obj : _AnyUser | None = ...) -> bool : ...
6872 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 : ...
6974 def has_module_perms (self , app_label : str ) -> bool : ...
75+ async def ahas_module_perms (self , app_label : str ) -> bool : ...
7076
7177class AbstractUser (AbstractBaseUser , PermissionsMixin ):
7278 username_validator : UnicodeUsernameValidator
@@ -108,11 +114,17 @@ class AnonymousUser:
108114 @property
109115 def user_permissions (self ) -> EmptyManager [Permission ]: ...
110116 def get_user_permissions (self , obj : _AnyUser | None = ...) -> set [str ]: ...
117+ async def aget_user_permissions (self , obj : _AnyUser | None = ...) -> set [str ]: ...
111118 def get_group_permissions (self , obj : _AnyUser | None = ...) -> set [Any ]: ...
119+ async def aget_group_permissions (self , obj : _AnyUser | None = ...) -> set [Any ]: ...
112120 def get_all_permissions (self , obj : _AnyUser | None = ...) -> set [str ]: ...
121+ async def aget_all_permissions (self , obj : _AnyUser | None = ...) -> set [str ]: ...
113122 def has_perm (self , perm : str , obj : _AnyUser | None = ...) -> bool : ...
123+ async def ahas_perm (self , perm : str , obj : _AnyUser | None = ...) -> bool : ...
114124 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 : ...
115126 def has_module_perms (self , module : str ) -> bool : ...
127+ async def ahas_module_perms (self , module : str ) -> bool : ...
116128 @property
117129 def is_anonymous (self ) -> Literal [True ]: ...
118130 @property
0 commit comments