templatetags Package¶
permissionif Module¶
permissionif templatetag
Bases: django.template.smartif.IfParser
Permission if parser
Methods
use extra operator
Bases: permission.templatetags.permissionif.PermissionIfParser
Methods
alias of TemplateSyntaxError
Permission if templatetag
Examples
{% if user has 'blogs.add_article' %} <p>This user have 'blogs.add_article' permission</p> {% elif user has 'blog.change_article' of object %} <p>This user have 'blogs.change_article' permission of {{object}}</p> {% endif %} {# If you set 'PERMISSION_REPLACE_BUILTIN_IF = False' in settings #} {% permission user has 'blogs.add_article' %} <p>This user have 'blogs.add_article' permission</p> {% elpermission user has 'blog.change_article' of object %} <p>This user have 'blogs.change_article' permission of {{object}}</p> {% endpermission %}
‘has’ operator of permission if
This operator is used to specify the user object of permission
‘of’ operator of permission if
This operator is used to specify the target object of permission