diff --git a/account_manager/views/user_views.py b/account_manager/views/user_views.py index b019c92..d7cd238 100644 --- a/account_manager/views/user_views.py +++ b/account_manager/views/user_views.py @@ -18,7 +18,17 @@ def realm_user(request, realm_id): realm_obj = Realm.objects.get(id=realm_id) LdapUser.base_dn = realm_obj.ldap_base_dn 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 diff --git a/templates/realm/realm_user.jinja2 b/templates/realm/realm_user.jinja2 index 2205cc4..46d58f3 100644 --- a/templates/realm/realm_user.jinja2 +++ b/templates/realm/realm_user.jinja2 @@ -14,15 +14,17 @@
{{ user.username }} - {{ user.dn }}
- {% endfor %} - -{{ group.name }} - {{ group.dn }}
- {% endfor %} -{% endblock %}