{% extends "allianceauth/base.html" %} {% load bootstrap %} {% load static %} {% load i18n %} {% block page_title %}{% translate "Permissions Overview" %}{% endblock page_title %} {% block content %}

{% translate "Permissions Overview" %}

{% if request.GET.all != 'yes' %} {% blocktrans %}Showing only applied permissions{% endblocktrans %} {% translate "Show All" %} {% else %} {% blocktrans %}Showing all permissions{% endblocktrans %} {% translate "Show Applied" %} {% endif %}

{% for perm in permissions %} {% endfor %}
{% translate "App" %} {% translate "Model" %} {% translate "Code Name" %} {% translate "Name" %} {% translate "Users" %} {% translate "Groups" %} {% translate "States" %}
{{ perm.permission.content_type.app_label }} {{ perm.permission.content_type.model }} {{ perm.permission.codename }} {{ perm.permission.name }} {{ perm.users }} {{ perm.groups }} ({{ perm.group_users }}) {{ perm.states }} ({{ perm.state_users }})
{% endblock content %} {% block extra_javascript %} {% include 'bundles/datatables-js.html' %} {% endblock %} {% block extra_css %} {% include 'bundles/datatables-css.html' %} {% endblock %} {% block extra_script %} $(document).ready(function() { let groupColumn = 0; $('#tab_permissions_overview').DataTable({ columnDefs: [ { "visible": false, "targets": groupColumn } ], order: [[ groupColumn, 'asc' ], [ 1, 'asc' ], [ 2, 'asc' ] ], filterDropDown: { columns: [ { idx: 0 }, { idx: 1 } ], bootstrap: true, }, "stateSave": true, "stateDuration": 0, drawCallback: function ( settings ) { let api = this.api(); let rows = api.rows( {page:'current'} ).nodes(); let last = null; api.column(groupColumn, {page:'current'} ).data().each( function ( group, i ) { if ( last !== group ) { $(rows).eq( i ).before( '' + group + '' ); last = group; } } ); } } ); } ); {% endblock %}