From 581a0f45453f178b8abc0d09bd16ce06309ed33a Mon Sep 17 00:00:00 2001 From: Tobias Bengfort Date: Sun, 24 Mar 2019 00:40:44 +0100 Subject: Refs #30226 -- Added User.get_user_permissions() method. Added to mirror the existing User.get_group_permissions(). --- docs/topics/auth/customizing.txt | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'docs/topics/auth') diff --git a/docs/topics/auth/customizing.txt b/docs/topics/auth/customizing.txt index becf30e7e6..282eb8ca91 100644 --- a/docs/topics/auth/customizing.txt +++ b/docs/topics/auth/customizing.txt @@ -180,7 +180,8 @@ Handling authorization in custom backends Custom auth backends can provide their own permissions. The user model will delegate permission lookup functions -(:meth:`~django.contrib.auth.models.User.get_group_permissions()`, +(:meth:`~django.contrib.auth.models.User.get_user_permissions()`, +:meth:`~django.contrib.auth.models.User.get_group_permissions()`, :meth:`~django.contrib.auth.models.User.get_all_permissions()`, :meth:`~django.contrib.auth.models.User.has_perm()`, and :meth:`~django.contrib.auth.models.User.has_module_perms()`) to any @@ -898,6 +899,15 @@ methods and attributes: Boolean. Designates that this user has all permissions without explicitly assigning them. + .. method:: models.PermissionsMixin.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:: models.PermissionsMixin.get_group_permissions(obj=None) Returns a set of permission strings that the user has, through their -- cgit v1.3