diff options
Diffstat (limited to 'linaro_lava_ldap/templates/me.html')
-rw-r--r-- | linaro_lava_ldap/templates/me.html | 80 |
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 %} |