blob: 8d7e84ab3991adee81da2f509871c977b80ea0c6 [file] [log] [blame]
{% extends "base.html" %}
{% load get %}
{% load date_tag %}
{% load staticfiles %}
{% block head_block %}
{{ block.super }}
<link rel="stylesheet" href="/static/bower_components/select2/dist/css/select2.min.css">
<link rel="stylesheet" href="/static/bower_components/datatables.net-bs/css/dataTables.bootstrap.min.css">
{% endblock %}
{% block title_header_big %}
{{ block.super }}
{% endblock %}
{% block left_sidebar %}
{% include 'osm/osm_project_left_sidebar.html' %}
{% endblock %}
{% block breadcrumb_body %}
{{ block.super }}
<li><a href="#">Users</a></li>
{% endblock %}
{% block content_body %}
{{ block.super }}
{% include 'modal/user_details.html' %}
{% include 'modal/user_create.html' %}
{% csrf_token %}
<div class="row">
<div class="col-md-12">
<div class="box">
<div class="box-header with-border">
<h3 class="box-title">Users</h3>
<div class="box-tools">
<button type="button" class="btn btn-default" data-container="body"
onclick="javascript:openModalCreateUser({'projects_list_url': '{% url "projects:projects_list" %}'})"
data-toggle="tooltip" data-placement="top" title="New User">
<i class="fa fa-plus"></i> Create User</button>
</div>
</div>
<div class="box-body">
<table id="users_table" class="table table-bordered table-striped">
<thead>
<tr>
<th>Name</th>
<th>Projects</th>
<th>Identifier</th>
<th>Modified</th>
<th>Created</th>
<th>Actions</th>
</tr>
</thead>
<tbody>
{% for s in users %}
<tr>
<td>{{ s|get:"username" }}</td>
<td>{{ s|get:"projects" }}</td>
<td>{{ s|get:"_id" }}</td>
<td>{{ s|get_sub:"_admin,modified"|get_date}}</td>
<td>{{ s|get_sub:"_admin,created"|get_date}}</td>
<td>
<div class="btn-group">
<button type="button" class="btn btn-default dropdown-toggle"
data-toggle="dropdown" aria-expanded="false">Actions
<span class="fa fa-caret-down"></span></button>
<ul class="dropdown-menu">
<li>
<a href="#" onclick="javascript:deleteUser('{% url "users:delete" user_id=s|get:"_id" %}')" style="color:red">
<i class="fa fa-trash" ></i> Delete</a>
</li>
</ul>
</div>
</td>
</tr>
{% endfor %}
</tbody>
</table>
</div>
</div>
</div>
</div>
{% endblock %}
{% block resource_block %}
{{ block.super }}
<script src="/static/bower_components/datatables.net/js/jquery.dataTables.min.js"></script>
<script src="/static/bower_components/datatables.net-bs/js/dataTables.bootstrap.min.js"></script>
<script src="/static/bower_components/select2/dist/js/select2.js"></script>
<script src="/static/src/userhandler/user_list.js"></script>
<script>
$(document).ready( function () {
$('#users_table').DataTable();
} );
</script>
{% endblock %}
{% block footer %}
{% include "footer.html" %}
{% endblock %}