{% 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 %}
