Add group detail view
This commit is contained in:
parent
abcd0acb6c
commit
fe3b61a3c1
@ -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'),
|
||||
]
|
||||
|
||||
@ -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':
|
||||
|
||||
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>
|
||||
{% 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 %}
|
||||
|
||||
Reference in New Issue
Block a user