Add user profile view

This commit is contained in:
Götz 2019-03-28 04:56:42 +01:00
parent 4b3aeee7c7
commit abcd0acb6c
3 changed files with 12 additions and 6 deletions

View File

@ -3,7 +3,7 @@ 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.userlist, 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'),
] ]

View File

@ -1,8 +1,5 @@
from django.contrib.auth.decorators import login_required
from django.http import HttpResponseRedirect
from django.shortcuts import render, redirect from django.shortcuts import render, redirect
from .models import LdapGroup, LdapUser from .models import LdapGroup, LdapUser
from django.contrib.auth.models import User
from .forms import AddLDAPUserForm, AddLDAPGroupForm from .forms import AddLDAPUserForm, AddLDAPGroupForm
@ -31,8 +28,8 @@ def userlist(request):
return render(request, 'user_list.jinja', context) return render(request, 'user_list.jinja', context)
def changelist(request, dn): def user_detail(request, dn):
user = User.objects.get(dn=dn) user = LdapUser.objects.get(dn=dn)
context = {'user': user, } context = {'user': user, }
return render(request, 'user_detail.jinja', context) return render(request, 'user_detail.jinja', context)

View File

@ -1,3 +1,12 @@
{% extends 'base.jinja' %} {% extends 'base.jinja' %}
{% block content %} {% block content %}
<a href="{{ url('user-list') }}">Nutzerübersicht</a>
<p>DN: {{ user.dn }}</p>
<p>Nutzername: {{ user.username }}</p>
<p>Vorname: {{ user.first_name }}</p>
<p>Nachname: {{ user.last_name }}</p>
<p>Email: {{ user.email }}</p>
<p>Passwort: {{ user.password }}</p>
<p>Telefon: {{ user.phone }}</p>
<p>Mobiltelefon: {{ user.mobile_phone }}</p>
{% endblock %} {% endblock %}