Fixed #28588 -- Doc'd User.has_perm() & co. behavior for active superusers.

Equivalent note for PermissionsMixin was added in d33864ed13.
This commit is contained in:
Carlton Gibson 2019-07-02 11:20:53 +02:00 committed by Mariusz Felisiak
parent fbb83fefd4
commit 4b32d039db
1 changed files with 6 additions and 3 deletions

View File

@ -221,7 +221,8 @@ Methods
Returns ``True`` if the user has the specified permission, where perm Returns ``True`` if the user has the specified permission, where perm
is in the format ``"<app label>.<permission codename>"``. (see is in the format ``"<app label>.<permission codename>"``. (see
documentation on :ref:`permissions <topic-authorization>`). If the user is documentation on :ref:`permissions <topic-authorization>`). If the user is
inactive, this method will always return ``False``. inactive, this method will always return ``False``. For an active
superuser, this method will always return ``True``.
If ``obj`` is passed in, this method won't check for a permission for If ``obj`` is passed in, this method won't check for a permission for
the model, but for this specific object. the model, but for this specific object.
@ -231,7 +232,8 @@ Methods
Returns ``True`` if the user has each of the specified permissions, Returns ``True`` if the user has each of the specified permissions,
where each perm is in the format where each perm is in the format
``"<app label>.<permission codename>"``. If the user is inactive, ``"<app label>.<permission codename>"``. If the user is inactive,
this method will always return ``False``. this method will always return ``False``. For an active superuser, this
method will always return ``True``.
If ``obj`` is passed in, this method won't check for permissions for If ``obj`` is passed in, this method won't check for permissions for
the model, but for the specific object. the model, but for the specific object.
@ -240,7 +242,8 @@ Methods
Returns ``True`` if the user has any permissions in the given package Returns ``True`` if the user has any permissions in the given package
(the Django app label). If the user is inactive, this method will (the Django app label). If the user is inactive, this method will
always return ``False``. always return ``False``. For an active superuser, this method will
always return ``True``.
.. method:: email_user(subject, message, from_email=None, **kwargs) .. method:: email_user(subject, message, from_email=None, **kwargs)