aboutsummaryrefslogtreecommitdiff
path: root/linaro_lava_ldap/templates/me.html
diff options
context:
space:
mode:
Diffstat (limited to 'linaro_lava_ldap/templates/me.html')
-rw-r--r--linaro_lava_ldap/templates/me.html80
1 files changed, 80 insertions, 0 deletions
diff --git a/linaro_lava_ldap/templates/me.html b/linaro_lava_ldap/templates/me.html
new file mode 100644
index 0000000..305f4db
--- /dev/null
+++ b/linaro_lava_ldap/templates/me.html
@@ -0,0 +1,80 @@
+{% extends "layouts/content-bootstrap.html" %}
+{% load i18n %}
+
+
+{% block content %}
+<h2>Hi {% firstof user.first_name user.username LDAP %}</h2>
+<div class="row">
+ <div class="col-md-6">
+ <h4 class="modal-header">Personal information</h4>
+ <dl class="dl-horizontal">
+ <dt>Full name</dt>
+ <dd>{{ user.get_full_name|default:"??" }}</dd>
+ <dt>Username</dt>
+ <dd>{{ user.username }}</dd>
+ <dt>Email</dt>
+ <dd>{{ user.email|default:"??" }}</dd>
+ <dt>Joined</dt>
+ <dd><span title="{{ user.date_joined }}">
+ {{user.date_joined|timesince }} ago</span></dd>
+ <dt>Password</dt>
+ <dd><a href="{% url 'django.contrib.auth.views.password_change' %}"><span class="glyphicon glyphicon-lock"></span> Update</a></dd>
+ </dl>
+ </div>
+
+ <div class="col-md-6">
+ <h4 class="modal-header">Groups</h4>
+ {% if user.groups.all %}
+ <p>You are member of the following LAVA groups:</p>
+ <div class="panel-group" id="accordion">
+ {% for group in user.groups.all %}
+ <div class="panel panel-default">
+ <div class="panel-heading">
+ <h4 class="panel-title">
+ {% if group.user_set.count > 1 %}
+ <a data-toggle="collapse" data-parent="#accordion" href="#collapse-{{ forloop.counter }}">{{ group.name }} <span class="badge pull-right">{{ group.user_set.count|add:"-1" }}</span></a>
+ {% else %}
+ {{ group.name }} <span class="badge pull-right">0</span>
+ {% endif %}
+ </h4>
+ </div>
+ {% if group.user_set.count > 1 %}
+ <div id="collapse-{{ forloop.counter }}" class="panel-collapse collapse">
+ <div class="panel-body">
+ <ul>
+ {% for group_user in group.user_set.all|dictsort:"first_name"|dictsort:"last_name" %}
+ {% if group_user != user %}<li>{% if group_user.get_full_name %}{{ group_user.get_full_name }}{% else %}<i>{{ group_user.username }}</i>{% endif %}</li>{% endif %}
+ {% endfor %}
+ </ul>
+ </div>
+ </div>
+ {% endif %}
+ </div>
+ {% endfor %}
+ </div>
+ {% else %}
+ <p>You are not member of any group.</p>
+ {% endif %}
+ </ul>
+ </div>
+</div>
+<div class="row">
+ <div class="col-md-6">
+ <h4 class="modal-header">Personal reports</h4>
+ <ul class="nav nav-pills nav-stacked">
+ <li>
+ <a href="{% url 'lava.scheduler.myjobs' %}"><span class="glyphicon glyphicon-tasks pull-right"></span> Your jobs</a>
+ </li>
+ <li>
+ <a href="{% url 'dashboard_app.views.mybundlestreams' %}"><span class="glyphicon glyphicon-folder-open pull-right"></span> Your bundle streams</a>
+ </li>
+ <li>
+ <a href="{% url 'lava.scheduler.mydevice_list' %}"><span class="glyphicon glyphicon-phone pull-right"></span> Your devices</a>
+ </li>
+ <li><a href="{% url 'lava.scheduler.mydevice_type_health_history_log' %}"><span
+ class="glyphicon glyphicon-heart pull-right"></span> Your devices health</a></li>
+ </div>
+ </div>
+</div>
+
+{% endblock %}