Add group detail view
This commit is contained in:
parent
abcd0acb6c
commit
fe3b61a3c1
@ -4,6 +4,8 @@ from . import views
|
|||||||
urlpatterns = [
|
urlpatterns = [
|
||||||
path('user/list/', views.userlist, name='user-list'),
|
path('user/list/', views.userlist, name='user-list'),
|
||||||
path('user/get/<str:dn>/', views.user_detail, name='user'),
|
path('user/get/<str:dn>/', views.user_detail, name='user'),
|
||||||
|
|
||||||
path('user/add/', views.adduser, name='user-add'),
|
path('user/add/', views.adduser, name='user-add'),
|
||||||
path('group/add/', views.addgroup, name='group-add'),
|
path('group/add/', views.addgroup, name='group-add'),
|
||||||
|
path('group/get/<str:dn>/', views.group_detail, name='group'),
|
||||||
]
|
]
|
||||||
|
|||||||
@ -34,6 +34,12 @@ def user_detail(request, dn):
|
|||||||
return render(request, 'user_detail.jinja', context)
|
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):
|
def adduser(request):
|
||||||
# if this is a POST request we need to process the form data
|
# if this is a POST request we need to process the form data
|
||||||
if request.method == 'POST':
|
if request.method == 'POST':
|
||||||
|
|||||||
11
templates/group_detail.jinja
Normal file
11
templates/group_detail.jinja
Normal 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 %}
|
||||||
@ -8,6 +8,6 @@
|
|||||||
|
|
||||||
<h2>Gruppen</h2>
|
<h2>Gruppen</h2>
|
||||||
{% for group in groups %}
|
{% 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 %}
|
{% endfor %}
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|||||||
Reference in New Issue
Block a user