djLint/tests/django_cms/admin/cms/page/permissions.html
2021-07-29 13:41:34 -05:00

75 lines
3.3 KiB
HTML

{% load i18n cms_admin cms_tags admin_urls %}
{% if rows %}
<table>
<thead>
<tr>
<th>{% trans "Page" %}</th>
<th>{% trans "User" %}</th>
<th>{% trans "Group" %}</th>
<th>{% trans "Can edit" %}</th>
<th>{% trans "Can add" %}</th>
<th>{% trans "Can delete" %}</th>
<th>{% trans "Can publish" %}</th>
<th>{% trans "Can change permissions" %}</th>
<th>{% trans "Can move" %}</th>
<th>{% trans "Can view" %}</th>
<th>
{% trans "Grant on" %}
</th>
</tr>
</thead>
<tbody>
{% for row in rows %}
{% with permission=row.permission %}
<tr class="{% cycle 'row1' 'row2' %}">
<td class="page">
{% if row.is_global %}
{% if row.can_change %}
<a href="{% cms_admin_url 'cms_globalpagepermission_change' permission.id %}">
{% trans "(global)" %}
</a>
{% else %}
{% trans "(global)" %}
{% endif %}
{% else %}
{% if permission.page_id == page.id %}
{% trans "(current)" %}
{% else %}
{% if row.can_change %}
<a href="{% url opts|admin_urlname:'change' permission.page_id %}">
{{ permission.page }}
</a>
{% else %}
{{ permission.page }}
{% endif %}
{% endif %}
{% endif %}
</td>
<td class="user">{{ permission.user|default_if_none:"-" }}</td>
<td class="group">{{ permission.group|default_if_none:"-" }}</td>
<td class="can_change">{{ permission.can_change|boolean_icon }}</td>
<td class="can_add">{{ permission.can_add|boolean_icon }}</td>
<td class="can_delete">{{ permission.can_delete|boolean_icon }}</td>
<td class="can_publish">{{ permission.can_publish|boolean_icon }}</td>
<td class="can_change_permissions">
{{ permission.can_change_permissions|boolean_icon }}
</td>
<td class="can_move_page">{{ permission.can_move_page|boolean_icon }}</td>
<td class="can_view">{{ permission.can_view|boolean_icon }}</td>
<td class="grant_on">
{% if row.is_global %}
{% trans "All" %}
{% else %}
{{ permission.get_grant_on_display }}
{% endif %}
</td>
</tr>
{% endwith %}
{% endfor %}
</tbody>
</table>
{% else %}
<p>
{% trans "Page doesn't inherit any permissions." %}
</p>
{% endif %}