{% extends "allianceauth/base.html" %} {% load i18n %} {% block page_title %}{{ permission.permission.codename }} - {% translate "Permissions Audit" %}{% endblock page_title %} {% block content %}

{% translate "Permissions Audit" %}: {{ permission.permission.codename }}

{% translate "Back" %}

{% for user in permission.users %} {% include 'permissions_tool/audit_row.html' with type="User" name="Permission granted directlty" %} {% endfor %} {% for group in permission.groups %} {% for user in group.user_set.all %} {% include 'permissions_tool/audit_row.html' with type="Group" name=group%} {% endfor %} {% endfor %} {% for state in permission.states %} {% for profile in state.userprofile_set.all %} {% with profile.user as user %} {% include 'permissions_tool/audit_row.html' with type="State" name=state%} {% endwith %} {% endfor %} {% endfor %}
{% translate "Group" %} {% translate "User / Character" %} {% translate "Organization" %}
{% endblock content %} {% block extra_javascript %} {% include 'bundles/datatables-js.html' %} {% include 'bundles/filterdropdown-js.html' %} {% endblock %} {% block extra_css %} {% include 'bundles/datatables-css.html' %} {% endblock %} {% block extra_script %} $(document).ready(function() { let groupColumn = 0; $('#tab_permissions_audit').DataTable({ columnDefs: [ { "visible": false, "targets": groupColumn } ], order: [[ groupColumn, 'asc' ], [ 2, 'asc' ] ], filterDropDown: { columns: [ { idx: 0, title: 'Source' } ], 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 %}