diff options
Diffstat (limited to 'docs')
| -rw-r--r-- | docs/topics/auth/default.txt | 21 |
1 files changed, 10 insertions, 11 deletions
diff --git a/docs/topics/auth/default.txt b/docs/topics/auth/default.txt index affabea089..049df901ee 100644 --- a/docs/topics/auth/default.txt +++ b/docs/topics/auth/default.txt @@ -1655,21 +1655,20 @@ The currently logged-in user's permissions are stored in the template variable ``django.contrib.auth.context_processors.PermWrapper``, which is a template-friendly proxy of permissions. -In the ``{{ perms }}`` object, single-attribute lookup is a proxy to -:meth:`User.has_module_perms <django.contrib.auth.models.User.has_module_perms>`. -This example would display ``True`` if the logged-in user had any permissions -in the ``foo`` app:: +Evaluating a single-attribute lookup of ``{{ perms }}`` as a boolean is a proxy +to :meth:`User.has_module_perms() +<django.contrib.auth.models.User.has_module_perms>`. For example, to check if +the logged-in user has any permissions in the ``foo`` app:: - {{ perms.foo }} + {% if perms.foo %} -Two-level-attribute lookup is a proxy to -:meth:`User.has_perm <django.contrib.auth.models.User.has_perm>`. This example -would display ``True`` if the logged-in user had the permission -``foo.can_vote``:: +Evaluating a two-level-attribute lookup as a boolean is a proxy to +:meth:`User.has_perm() <django.contrib.auth.models.User.has_perm>`. For example, +to check if the logged-in user has the permission ``foo.can_vote``:: - {{ perms.foo.can_vote }} + {% if perms.foo.can_vote %} -Thus, you can check permissions in template ``{% if %}`` statements: +Here's a more complete example of checking permissions in a template: .. code-block:: html+django |
