Implement show admin first login, Close #36
This commit is contained in:
parent
f1ab0364cb
commit
2bcd17e9b2
@ -18,7 +18,17 @@ def realm_user(request, realm_id):
|
|||||||
realm_obj = Realm.objects.get(id=realm_id)
|
realm_obj = Realm.objects.get(id=realm_id)
|
||||||
LdapUser.base_dn = realm_obj.ldap_base_dn
|
LdapUser.base_dn = realm_obj.ldap_base_dn
|
||||||
realm_users = LdapUser.objects.all()
|
realm_users = LdapUser.objects.all()
|
||||||
return render(request, 'realm/realm_user.jinja2', {'realm': realm_obj, 'realm_user': realm_users})
|
user_wrappers = []
|
||||||
|
for user in realm_users:
|
||||||
|
try:
|
||||||
|
django_user = User.objects.get(username=user.username)
|
||||||
|
if django_user.last_login:
|
||||||
|
user_wrappers.append({'user': user, 'active': True})
|
||||||
|
else:
|
||||||
|
user_wrappers.append({'user': user, 'active': False})
|
||||||
|
except ObjectDoesNotExist:
|
||||||
|
user_wrappers.append({'user': user, 'active': False})
|
||||||
|
return render(request, 'realm/realm_user.jinja2', {'realm': realm_obj, 'realm_user': user_wrappers})
|
||||||
|
|
||||||
|
|
||||||
@login_required
|
@login_required
|
||||||
|
|||||||
@ -14,15 +14,17 @@
|
|||||||
<th scope="col">E-Mail</th>
|
<th scope="col">E-Mail</th>
|
||||||
<th scope="col">Vorname</th>
|
<th scope="col">Vorname</th>
|
||||||
<th scope="col">Nachname</th>
|
<th scope="col">Nachname</th>
|
||||||
|
<th scope="col">Aktiv</th>
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
{% for user in realm_user %}
|
{% for user in realm_user %}
|
||||||
<tr>
|
<tr>
|
||||||
<td><a href="{{ url('realm-user-detail', args=[realm.id, user.dn]) }}">{{ user.username }}</a></td>
|
<td><a href="{{ url('realm-user-detail', args=[realm.id, user.user.dn]) }}">{{ user.user.username }}</a></td>
|
||||||
<td>{{ user.email }}</td>
|
<td>{{ user.user.email }}</td>
|
||||||
<td>{{ user.first_name }}</td>
|
<td>{{ user.user.first_name }}</td>
|
||||||
<td>{{ user.last_name }}</td>
|
<td>{{ user.user.last_name }}</td>
|
||||||
|
<td>{{ user.active }}</td>
|
||||||
</tr>
|
</tr>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
</tbody>
|
</tbody>
|
||||||
|
|||||||
@ -1,13 +0,0 @@
|
|||||||
{% extends 'base.jinja2' %}
|
|
||||||
{% block content %}
|
|
||||||
<a href="{{ url('user-add') }}">Nutzer anlegen</a> | <a href="{{ url('group-add') }}">Gruppe anlegen</a>
|
|
||||||
<h2>Nutzer</h2>
|
|
||||||
{% for user in users %}
|
|
||||||
<p>{{ user.username }} - <a href="{{ url('user', args=[user.dn]) }}">{{ user.dn }}</a></p>
|
|
||||||
{% endfor %}
|
|
||||||
|
|
||||||
<h2>Gruppen</h2>
|
|
||||||
{% for group in groups %}
|
|
||||||
<p>{{ group.name }} - <a href="{{ url('group', args=[group.dn]) }}">{{ group.dn }}</a></p>
|
|
||||||
{% endfor %}
|
|
||||||
{% endblock %}
|
|
||||||
Reference in New Issue
Block a user