{% load permissions %} {{ flatpage.title }}

Title: {{ flatpage.title }}

Content: {{ flatpage.content }}

Examples

  1. The permissions granted for this flatpage: {% get_permissions flatpage for request.user %} {% get_permissions flatpage for request.user as "request_user_permissions" %} {% get_permissions flatpage as "all_permissions" %}
  2. Permission form for adding a specific permission "add_flatpage" {% permission_form flatpage "add_flatpage" %}
  3. Permission form with a list of options queried from the authority {% permission_form flatpage %}
  4. Detailed tests

    Can I change this flatpage?

    "can_change" of the custom permission set "flatpage_permission":

    {% ifhasperm "flatpage_permission.can_change" request.user %} Yes, you are allowed. {% else %} Nope, sorry. {% endifhasperm %}

    Can I access top secret flat pages?

    "top_secret" of the custom permission set "flatpage_permission":

    {% ifhasperm "flatpage_permission.top_secret" request.user flatpage %} Yes, you are of course allowed to view flatpage '{{ flatpage }}', aren't you? {% else %} Nope, sorry. Wait, how can you read this then? {% endifhasperm %}