mirror of https://github.com/jumpserver/jumpserver
添加显示详情
parent
c54bc85b5c
commit
68f67aecce
|
@ -10,4 +10,5 @@ urlpatterns = patterns('juser.views',
|
||||||
(r'^user_list/$', 'user_list'),
|
(r'^user_list/$', 'user_list'),
|
||||||
(r'^group_add/$', 'group_add'),
|
(r'^group_add/$', 'group_add'),
|
||||||
(r'^group_list/$', 'group_list'),
|
(r'^group_list/$', 'group_list'),
|
||||||
|
(r"^user_detail/$", 'user_detail'),
|
||||||
)
|
)
|
||||||
|
|
|
@ -11,6 +11,7 @@ import ldap
|
||||||
from ldap import modlist
|
from ldap import modlist
|
||||||
from Crypto.PublicKey import RSA
|
from Crypto.PublicKey import RSA
|
||||||
import crypt
|
import crypt
|
||||||
|
from django.http import HttpResponseRedirect
|
||||||
|
|
||||||
from django.shortcuts import render_to_response
|
from django.shortcuts import render_to_response
|
||||||
from django.core.exceptions import ObjectDoesNotExist
|
from django.core.exceptions import ObjectDoesNotExist
|
||||||
|
@ -169,6 +170,14 @@ def user_list(request):
|
||||||
return render_to_response('juser/user_list.html', locals())
|
return render_to_response('juser/user_list.html', locals())
|
||||||
|
|
||||||
|
|
||||||
|
def user_detail(request):
|
||||||
|
username = request.GET.get('username', None)
|
||||||
|
if not username:
|
||||||
|
return HttpResponseRedirect('/')
|
||||||
|
user = User.objects.get(username=username)
|
||||||
|
return render_to_response('juser/user_detail.html', locals(), context_instance=RequestContext(request))
|
||||||
|
|
||||||
|
|
||||||
def db_add_user(**kwargs):
|
def db_add_user(**kwargs):
|
||||||
groups_post = kwargs.pop('groups')
|
groups_post = kwargs.pop('groups')
|
||||||
user = User(**kwargs)
|
user = User(**kwargs)
|
||||||
|
|
|
@ -0,0 +1,71 @@
|
||||||
|
{% load mytags %}
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
{% include 'link_css.html' %}
|
||||||
|
|
||||||
|
<style type="text/css">
|
||||||
|
body
|
||||||
|
{
|
||||||
|
background: #FFFFFF;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
<div class="row">
|
||||||
|
<div class="contact-box">
|
||||||
|
<h2 class="text-center">{{ user.name }} 用户详情</h2>
|
||||||
|
<div class="ibox-content">
|
||||||
|
<div class="">
|
||||||
|
<a target="_blank" href="/juser/user_add/" class="btn btn-sm btn-primary "> 添加 </a>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<table class="table table-striped table-bordered table-hover " id="editable" >
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th class="text-center">用户</th>
|
||||||
|
<th class="text-center">详情</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<tr class="gradeX">
|
||||||
|
<td class="text-center">ID</td>
|
||||||
|
<td class="text-center">{{ user.id }}</td>
|
||||||
|
</tr>
|
||||||
|
<tr class="gradeX">
|
||||||
|
<td class="text-center">username</td>
|
||||||
|
<td class="text-center">{{ user.username }}</td>
|
||||||
|
</tr>
|
||||||
|
<tr class="gradeX">
|
||||||
|
<td class="text-center">姓名</td>
|
||||||
|
<td class="text-center">{{ user.name }}</td>
|
||||||
|
</tr>
|
||||||
|
<tr class="gradeX">
|
||||||
|
<td class="text-center">角色</td>
|
||||||
|
<td class="text-center">{{ user.id|get_role }}</td>
|
||||||
|
</tr>
|
||||||
|
<tr class="gradeX">
|
||||||
|
<td class="text-center">属组</td>
|
||||||
|
<td class="text-center">{{ user.id|get_role }}</td>
|
||||||
|
</tr>
|
||||||
|
<tr class="gradeX">
|
||||||
|
<td class="text-center">Email</td>
|
||||||
|
<td class="text-center">{{ user.email }}</td>
|
||||||
|
</tr>
|
||||||
|
<tr class="gradeX">
|
||||||
|
<td class="text-center">激活</td>
|
||||||
|
<td class="text-center">{{ user.is_active|bool2str }}</td>
|
||||||
|
</tr>
|
||||||
|
<tr class="gradeX">
|
||||||
|
<td class="text-center">添加时间</td>
|
||||||
|
<td class="text-center">{{ user.joined }}</td>
|
||||||
|
</tr>
|
||||||
|
<tr class="gradeX">
|
||||||
|
<td class="text-center">最后登录</td>
|
||||||
|
<td class="text-center">{{ user.last_login }}</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
|
@ -59,7 +59,7 @@
|
||||||
<td class="text-center">{{ user.email }}</td>
|
<td class="text-center">{{ user.email }}</td>
|
||||||
<td class="text-center">{{ user.is_active|bool2str }}</td>
|
<td class="text-center">{{ user.is_active|bool2str }}</td>
|
||||||
<td class="text-center">
|
<td class="text-center">
|
||||||
<a href="/juser/{{ user.username }}/" class="iframe btn btn-xs btn-primary">详情</a>
|
<a href="/juser/user_detail/?{{ user.username }}/" class="iframe btn btn-xs btn-primary">详情</a>
|
||||||
<a href="/juser/user_edit/{{ user.username }}" class="btn btn-xs btn-info">编辑</a>
|
<a href="/juser/user_edit/{{ user.username }}" class="btn btn-xs btn-info">编辑</a>
|
||||||
<a href="/juser/user_del/{{ user.username }}" class="btn btn-xs btn-danger">删除</a>
|
<a href="/juser/user_del/{{ user.username }}" class="btn btn-xs btn-danger">删除</a>
|
||||||
</td>
|
</td>
|
||||||
|
|
Loading…
Reference in New Issue