This commit is contained in:
Götz 2019-04-11 03:03:48 +02:00
parent ef917fbd88
commit d1906b148d
2 changed files with 21 additions and 4 deletions

View File

@ -82,8 +82,18 @@ def base_dn_available(base_dn):
@login_required
@is_realm_admin
def realm_detail(request, realm_id):
realm_obj = Realm.objects.get(id=realm_id)
return render(request, 'realm/realm_detailed.jinja2', {'realm': realm_obj})
realm = Realm.objects.get(id=realm_id)
ldap_admin_group = None
ldap_default_group = None
if realm.admin_group:
LdapGroup.base_dn = f'ou=groups,{realm.ldap_base_dn}'
ldap_admin_group = LdapGroup.objects.get(name=realm.admin_group.name)
if realm.default_group:
LdapGroup.base_dn = f'ou=groups,{realm.ldap_base_dn}'
ldap_default_group = LdapGroup.objects.get(name=realm.default_group.name)
return render(request, 'realm/realm_detailed.jinja2',
{'realm': realm, 'ldap_admin_group': ldap_admin_group, 'ldap_default_group': ldap_default_group})
@login_required

View File

@ -24,12 +24,19 @@
<li class="list-group-item">Email: <span class="text-danger">Noch ausstehend</span></li>
{% endif %}
{% if realm.admin_group %}
<li class="list-group-item">Admin Gruppe: {{ realm.admin_group }}</li>
<li class="list-group-item">Admin Gruppe: <a
href="{{ url('realm-group-detail', args=[realm.id, ldap_admin_group.dn]) }}"
class="badge badge-primary p-2">
{{ realm.admin_group }}</a></li>
{% else %}
<li class="list-group-item">Admin Gruppe: <span class="text-warning">Noch ausstehend</span></li>
{% endif %}
{% if realm.default_group %}
<li class="list-group-item">Default Gruppe: {{ realm.default_group }}</li>
<li class="list-group-item">Default Gruppe: <a
href="{{ url('realm-group-detail', args=[realm.id, ldap_default_group.dn]) }}"
class="badge badge-secondary p-2">
{{ realm.default_group }}</a>
</li>
{% else %}
<li class="list-group-item">Default Gruppe: <span class="text-warning">Noch ausstehend</span>
</li>