Add group detail view

This commit is contained in:
Götz 2019-03-28 05:02:57 +01:00
parent abcd0acb6c
commit fe3b61a3c1
4 changed files with 20 additions and 1 deletions

View File

@ -4,6 +4,8 @@ from . import views
urlpatterns = [
path('user/list/', views.userlist, name='user-list'),
path('user/get/<str:dn>/', views.user_detail, name='user'),
path('user/add/', views.adduser, name='user-add'),
path('group/add/', views.addgroup, name='group-add'),
path('group/get/<str:dn>/', views.group_detail, name='group'),
]

View File

@ -34,6 +34,12 @@ def user_detail(request, dn):
return render(request, 'user_detail.jinja', context)
def group_detail(request, dn):
group = LdapGroup.objects.get(dn=dn)
context = {'group': group, }
return render(request, 'group_detail.jinja', context)
def adduser(request):
# if this is a POST request we need to process the form data
if request.method == 'POST':

View File

@ -0,0 +1,11 @@
{% extends 'base.jinja' %}
{% block content %}
<h1>{{ group.name }}</h1>
<a href="{{ url('user-list') }}">Nutzerübersicht</a>
<p>DN: {{ group.dn }}</p>
<p>Nutzername: {{ group.name }}</p>
<h2>Mitglieder</h2>
{% for user in group.members %}
<p>{{ user }}</p>
{% endfor %}
{% endblock %}

View File

@ -8,6 +8,6 @@
<h2>Gruppen</h2>
{% for group in groups %}
<p>{{ group.name }} - <a href="{{ url('user', args=[group.dn]) }}">{{ group.dn }}</a></p>
<p>{{ group.name }} - <a href="{{ url('group', args=[group.dn]) }}">{{ group.dn }}</a></p>
{% endfor %}
{% endblock %}