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 = [
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('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 .models import LdapGroup, LdapUser
from django.contrib.auth.models import User
from .forms import AddLDAPUserForm, AddLDAPGroupForm
@ -31,8 +28,8 @@ def userlist(request):
return render(request, 'user_list.jinja', context)
def changelist(request, dn):
user = User.objects.get(dn=dn)
def user_detail(request, dn):
user = LdapUser.objects.get(dn=dn)
context = {'user': user, }
return render(request, 'user_detail.jinja', context)

View File

@ -1,3 +1,12 @@
{% extends 'base.jinja' %}
{% 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 %}