summaryrefslogtreecommitdiff
path: root/docs/ref
diff options
context:
space:
mode:
authorTobias Bengfort <tobias.bengfort@posteo.de>2019-03-24 00:40:44 +0100
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2019-06-05 13:56:37 +0200
commit581a0f45453f178b8abc0d09bd16ce06309ed33a (patch)
treeb9ac48689168b46346dbb6aabe726f3285f67531 /docs/ref
parent75337a60509fdfdd321a5caf8e30d57fff6b9518 (diff)
Refs #30226 -- Added User.get_user_permissions() method.
Added to mirror the existing User.get_group_permissions().
Diffstat (limited to 'docs/ref')
-rw-r--r--docs/ref/contrib/auth.txt17
1 files changed, 15 insertions, 2 deletions
diff --git a/docs/ref/contrib/auth.txt b/docs/ref/contrib/auth.txt
index 17197e9fc7..877ec168e5 100644
--- a/docs/ref/contrib/auth.txt
+++ b/docs/ref/contrib/auth.txt
@@ -191,6 +191,15 @@ Methods
:meth:`~django.contrib.auth.models.User.set_unusable_password()` has
been called for this user.
+ .. method:: get_user_permissions(obj=None)
+
+ .. versionadded:: 3.0
+
+ Returns a set of permission strings that the user has directly.
+
+ If ``obj`` is passed in, only returns the user permissions for this
+ specific object.
+
.. method:: get_group_permissions(obj=None)
Returns a set of permission strings that the user has, through their
@@ -467,14 +476,18 @@ The following backends are available in :mod:`django.contrib.auth.backends`:
A base class that provides default implementations for all required
methods. By default, it will reject any user and provide no permissions.
+ .. method:: get_user_permissions(user_obj, obj=None)
+
+ Returns an empty set.
+
.. method:: get_group_permissions(user_obj, obj=None)
Returns an empty set.
.. method:: get_all_permissions(user_obj, obj=None)
- Uses :meth:`get_group_permissions` to get the set of permission strings
- the ``user_obj`` has.
+ Uses :meth:`get_user_permissions` and :meth:`get_group_permissions` to
+ get the set of permission strings the ``user_obj`` has.
.. method:: has_perm(user_obj, perm, obj=None)