Skip to content

Commit

Permalink
fix: Check permissions methods expects any model, not a user model only
Browse files Browse the repository at this point in the history
  • Loading branch information
bellini666 committed Oct 5, 2024
1 parent 610f267 commit e8b70e4
Showing 1 changed file with 7 additions and 9 deletions.
16 changes: 7 additions & 9 deletions django-stubs/contrib/auth/models.pyi
Original file line number Diff line number Diff line change
Expand Up @@ -56,14 +56,14 @@ class UserManager(BaseUserManager[_T]):
username: str,
email: str | None = ...,
password: str | None = ...,
**extra_fields: Any
**extra_fields: Any,
) -> _T: ...
def create_superuser(
self,
username: str,
email: str | None,
password: str | None,
**extra_fields: Any
**extra_fields: Any,
) -> _T: ...
def with_perm(
self,
Expand All @@ -78,13 +78,11 @@ class PermissionsMixin(models.Model):
is_superuser = models.BooleanField()
groups = models.ManyToManyField[Group, Any](Group)
user_permissions = models.ManyToManyField[Permission, Any](Permission)
def get_user_permissions(self, obj: _AnyUser | None = ...) -> set[str]: ...
def get_group_permissions(self, obj: _AnyUser | None = ...) -> set[str]: ...
def get_all_permissions(self, obj: _AnyUser | None = ...) -> set[str]: ...
def has_perm(self, perm: str, obj: _AnyUser | None = ...) -> bool: ...
def has_perms(
self, perm_list: Iterable[str], obj: _AnyUser | None = ...
) -> bool: ...
def get_user_permissions(self, obj: Model | None = ...) -> set[str]: ...
def get_group_permissions(self, obj: Model | None = ...) -> set[str]: ...
def get_all_permissions(self, obj: Model | None = ...) -> set[str]: ...
def has_perm(self, perm: str, obj: Model | None = ...) -> bool: ...
def has_perms(self, perm_list: Iterable[str], obj: Model | None = ...) -> bool: ...
def has_module_perms(self, app_label: str) -> bool: ...

class AbstractUser(AbstractBaseUser, PermissionsMixin):
Expand Down

0 comments on commit e8b70e4

Please sign in to comment.