HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux spn-python 5.15.0-89-generic #99-Ubuntu SMP Mon Oct 30 20:42:41 UTC 2023 x86_64
User: arjun (1000)
PHP: 8.1.2-1ubuntu2.20
Disabled: NONE
Upload Files
File: //home/arjun/projects/buyercall/buyercall/blueprints/sysadmin/templates/partners/index.jinja2
{% extends 'layouts/backend_old.jinja2' %}
{% import 'macros/items.jinja2' as items %}
{% import 'macros/form.jinja2' as f with context %}

{% block title %}BuyerCall Admin - Partnership Partner List{% endblock %}
{% block heading %} Partnership Partners{% endblock %}
{% block body %}
<div class="content">
    <div class="container-fluid">
        <div class="header text-center">
            <h3 class="title">{{ partnership.name }} Partnership Partners</h3>
            <p class="category">Manage the partner users for this partnership.
            </p>
        </div>
        <div class="row">
            <div class="col-md-12">
                <div class="card">
                    <div class="card-header card-header-icon" data-background-color="light-blue">
                        <i class="material-icons">assignment</i>
                    </div>
                    <div class="card-content">
                        <h4 class="card-title">Partner User Table
                        </h4>
                        <div class="row">
                            <div class="col-md-12">
                                <div class="material-datatables table-responsive">
                                {% if users.__len__() == 0 %}
                                    <div class="col-md-12">
                                        <h3>No results found</h3>
                                        <p>There are no users present.</p>
                                    </div>
                                    {% else %}
                                    {% call f.form_tag('sysadmin.partners_bulk_delete', id=partnership.id) %}
                                    <div id="bulk_actions" colspan="5" class="col-md-12 bulk-delete-margins"
                                        style="display:inline-block">
                                        <div class="form-inline">
                                          {{ f.field(bulk_form.scope, css_class='form-control') }}
                                            <button type="submit"
                                                class="btn btn-fill btn-danger">
                                                    Deactivate partners
                                            </button>
                                        </div>
                                    </div>
                                    <table class="table table-striped table-vcenter" style="width: 100%">
                                        <thead>
                                            <tr role="row">
                                                <th>
                                                    <div class="checkbox">
                                                            <label for="select_all">
                                                            <input id="select_all" name="select_all" type="checkbox">
                                                            </label>
                                                    </div>
                                                </th>
                                                <th>
                                                    {{ items.sort('is_active', 'User Active') }}
                                                </th>
                                                <th>
                                                    {{ items.sort('name', name='User Name') }}
                                                </th>
                                                <th>
                                                    {{ items.sort('email') }}
                                                </th>
                                                <th>
                                                    {{ items.sort('last_sign_in_on', 'Last sign in date') }}
                                                </th>
                                                <th>
                                                    {{ items.sort('sign_in_count', 'Sign in count') }}
                                                </th>
                                                <th>
                                                    Actions
                                                </th>
                                            </tr>
                                        </thead>
                                        <tbody>
                                            {% for user in users %}
                                            <tr class="td-user-table">
                                                <td class="td-user-table">
                                                    <div class="checkbox">
                                                        <label for="bulk_ids">
                                                        <input class="checkbox-item" id="bulk_ids"
                                                        name="bulk_ids"
                                                        type="checkbox" value="{{ user.id }}">
                                                        </label>
                                                    </div>
                                                </td>
                                                <td>
                                                    {{ 'Yes' if user.active else 'No' }}
                                                </td>
                                                <td>
                                                    <div>
                                                        <a href="{{ url_for('sysadmin.partners_edit', id=user.id) }}">
                                                            <span class="media-heading">{{ user.name }}</span>
                                                        </a>
                                                    </div>
                                                </td>
                                                <td>
                                                    <div class="text-muted">{{ user.email }}</div>
                                                </td>
                                                <td>
                                                  {% if user.last_sign_in_on %}
                                                      <time class="from-now"
                                                        data-datetime="{{ user.last_sign_in_on }}">
                                                        {{ user.last_sign_in_on }}
                                                      </time>
                                                  {% endif %}
                                                </td>
                                                <td>
                                                    {{ user.sign_in_count }}
                                                </td>
                                                <td>
                                                    <button type="button" class="btn btn-xs btn-info"
                                                    title="Act on behalf of this user"
                                                    onclick="$('[name=\'partner_id\']').val({{ user.id }});$('#act_as_form').submit()">
                                                    <span class="fa fa-sign-in" aria-hidden="true">
                                                    </span></button>
                                                </td>
                                            </tr>
                                            {% endfor %}
                                        </tbody>
                                    </table>
                                    {% endcall %}
                                {% endif %}
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
</div>
{% call f.form_tag('sysadmin.act_as', fid='act_as_form', class='hidden', method='post') %}
    <input type='text' name='partner_id'/>
{% endcall %}
{% endblock %}