{% extends "allianceauth/base.html" %} {% load static %} {% load i18n %} {% load sg_audit %} {% load evelinks %} {% block page_title %}{% translate "Group Audit" %}{% endblock page_title %} {% block extra_css %} {% include 'bundles/datatables-css.html' %} {% endblock extra_css %} {% block content %} {% csrf_token %}

{% include 'smartgroups/menu.html' %}
{{sg.group.name}}
{% for fl in filters %}{% endfor %} {% for u, vals in characters.items %} {% for fv in filters %} {% endfor %} {% endfor %}
{% translate "User" %} {% translate "Organization" %} {% translate "Pending Removal" %}{{fl.filter_object.description}}{% translate "Actions" %}
{{ vals }} {% if u in graces %} {% endif %} {% if vals %} {{ vals.corporation_name }}
{{ vals.alliance_name|default_if_none:"" }}
{% if u in graces %} {% translate "Yes" %} {% else %} {% translate "No" %} {% endif %}
{% endblock content %} {% block extra_javascript %} {% include 'bundles/datatables-js.html' %} {% endblock %} {% block extra_script %} $(document).ready(function() { function load_filter(filter_id){ var url = "{% url 'securegroups:audit_check' sg.id 1234567890 %}"; url = url.replace('1234567890', filter_id); var token = document.getElementsByName('csrfmiddlewaretoken') token = token[1].value $.ajax({ headers: {'X-CSRFToken': token}, method:"POST", url:url, data:{}, success:filter_post}); }; function update_cell(data) { uid = data.uid; fid = data.fid; result = data.result; message = data.message; tag = "#" + uid + "_" + fid; cell_body = $(tag)[0]; if (result == null){ msg = "Error in Filter" if (message!=""){ msg=message } cell_body.innerHTML = ``; }else if (result == true) { cell_body.innerHTML = ``; } else { cell_body.innerHTML = ``; } ts = "tooltip" + fid $("[rel="+ts+"]").tooltip(); }; function filter_post(data) { console.log(data); data.forEach(update_cell) }; {% for fltr in filters %} load_filter({{fltr.id}}); {% endfor %} $('#audit-table').DataTable({ "filterDropDown": { columns: [ {"idx":2} ], }, "columnDefs": [ { "searchable": true, "targets": [0] }, { "visible": false, "targets": [2] }, { "sortable": true, "targets": [0] } ], "order": [ [0, "asc"] ], "paging": false, "responsive" : true }); $(".rem-user-button").on("click", function() { var url = "{% url 'securegroups:rem_user' sg.group.id 123456 %}"; var id = this.id; url = url.replace('123456', id); var token = document.getElementsByName('csrfmiddlewaretoken')[1].value $.get(url, function(data, status) { if(status=="success"){ console.log(data) $("#uid_"+data.user_id).remove() } else { } }); }); }); {% endblock %}