Commit 8c9e763f authored by guanghongwei's avatar guanghongwei

Ĭֵ

parent 97dcb4ca
...@@ -12,5 +12,3 @@ def skin_config(request): ...@@ -12,5 +12,3 @@ def skin_config(request):
return render_to_response('skin_config.html') return render_to_response('skin_config.html')
def header_path(header_title, path1, path2):
return header_title, path1, path2
...@@ -10,7 +10,6 @@ from django.shortcuts import render_to_response ...@@ -10,7 +10,6 @@ from django.shortcuts import render_to_response
from juser.models import UserGroup, User from juser.models import UserGroup, User
from connect import PyCrypt, KEY from connect import PyCrypt, KEY
from jumpserver.views import header_path
cryptor = PyCrypt(KEY) cryptor = PyCrypt(KEY)
...@@ -37,7 +36,7 @@ class AddError(Exception): ...@@ -37,7 +36,7 @@ class AddError(Exception):
def group_add(request): def group_add(request):
error = '' error = ''
msg = '' msg = ''
header_title, path1, path2 = header_path('添加属组 | Add Group', 'juser', 'group_add') header_title, path1, path2 = '添加属组 | Add Group', 'juser', 'group_add'
if request.method == 'POST': if request.method == 'POST':
group_name = request.POST.get('group_name', None) group_name = request.POST.get('group_name', None)
...@@ -69,12 +68,10 @@ def group_add(request): ...@@ -69,12 +68,10 @@ def group_add(request):
def group_list(request): def group_list(request):
header_title, path1, path2 = '查看属组 | Add Group', 'juser', 'group_add'
groups = UserGroup.objects.all() groups = UserGroup.objects.all()
return render_to_response('juser/group_list.html', return render_to_response('juser/group_list.html',
{'header_title': u'查看属组 | Add Group', locals())
'path1': 'juser', 'path2': 'group_add',
'groups': groups})
def user_list(request): def user_list(request):
...@@ -100,7 +97,7 @@ def db_del_user(username): ...@@ -100,7 +97,7 @@ def db_del_user(username):
def user_add(request): def user_add(request):
error = '' error = ''
msg = '' msg = ''
header_title, path1, path2 = '添加用户 | Add User', 'juser', 'user_add'
user_role = {'SU': u'超级管理员', 'GA': u'组管理员', 'CU': u'普通用户'} user_role = {'SU': u'超级管理员', 'GA': u'组管理员', 'CU': u'普通用户'}
all_group = UserGroup.objects.all() all_group = UserGroup.objects.all()
if request.method == 'POST': if request.method == 'POST':
...@@ -109,13 +106,13 @@ def user_add(request): ...@@ -109,13 +106,13 @@ def user_add(request):
name = request.POST.get('name', None) name = request.POST.get('name', None)
email = request.POST.get('email', '') email = request.POST.get('email', '')
groups = request.POST.getlist('groups', None) groups = request.POST.getlist('groups', None)
role = request.POST.get('role', None) role_post = request.POST.get('role', None)
ssh_pwd = request.POST.get('ssh_pwd', None) ssh_pwd = request.POST.get('ssh_pwd', None)
ssh_key_pwd1 = request.POST.get('ssh_key_pwd1', None) ssh_key_pwd1 = request.POST.get('ssh_key_pwd1', None)
is_active = request.POST.get('is_active', '1') is_active = request.POST.get('is_active', '1')
try: try:
if None in [username, password, ssh_key_pwd1, name, groups, role, is_active]: if None in [username, password, ssh_key_pwd1, name, groups, role_post, is_active]:
error = u'带*内容不能为空' error = u'带*内容不能为空'
raise AddError raise AddError
user = User.objects.filter(username=username) user = User.objects.filter(username=username)
...@@ -132,10 +129,7 @@ def user_add(request): ...@@ -132,10 +129,7 @@ def user_add(request):
is_active=is_active, date_joined=time_now) is_active=is_active, date_joined=time_now)
msg = u'添加用户成功' msg = u'添加用户成功'
return render_to_response('juser/user_add.html', return render_to_response('juser/user_add.html',
{'header_title': u'添加用户 | Add User', locals())
'path1': 'juser', 'path2': 'user_add',
'roles': user_role, 'all_group': all_group,
'error': error, 'msg': msg})
......
...@@ -37,14 +37,14 @@ ...@@ -37,14 +37,14 @@
<div class="form-group"> <div class="form-group">
<label for="username" class="col-sm-2 control-label">用户名<span class="red-fonts">*</span></label> <label for="username" class="col-sm-2 control-label">用户名<span class="red-fonts">*</span></label>
<div class="col-sm-8"> <div class="col-sm-8">
<input id="username" name="username" placeholder="Username" type="text" class="form-control"> <input id="username" name="username" placeholder="Username" type="text" class="form-control" value={{ username }}>
</div> </div>
</div> </div>
<div class="hr-line-dashed"></div> <div class="hr-line-dashed"></div>
<div class="form-group"> <div class="form-group">
<label for="password" class="col-sm-2 control-label">密码<span class="red-fonts">*</span></label> <label for="password" class="col-sm-2 control-label">密码<span class="red-fonts">*</span></label>
<div class="col-sm-8"> <div class="col-sm-8">
<input id="password" name="password" placeholder="Password" type="password" class="form-control"> <input id="password" name="password" placeholder="Password" type="password" class="form-control" value={{ password }}>
<span class="help-block m-b-none"> <span class="help-block m-b-none">
登陆web的密码 登陆web的密码
</span> </span>
...@@ -54,7 +54,7 @@ ...@@ -54,7 +54,7 @@
<div class="form-group"> <div class="form-group">
<label for="ssh_key_pwd1" class="col-sm-2 control-label">密钥密码<span class="red-fonts">*</span></label> <label for="ssh_key_pwd1" class="col-sm-2 control-label">密钥密码<span class="red-fonts">*</span></label>
<div class="col-sm-8"> <div class="col-sm-8">
<input id="ssh_key_pwd1" name="ssh_key_pwd1" placeholder="SSH Key Password" type="password" class="form-control"> <input id="ssh_key_pwd1" name="ssh_key_pwd1" placeholder="SSH Key Password" type="password" class="form-control" value="{{ ssh_key_pwd1 }}">
<span class="help-block m-b-none"> <span class="help-block m-b-none">
登陆 Jumpserver 使用的SSH密钥的密码 登陆 Jumpserver 使用的SSH密钥的密码
</span> </span>
...@@ -64,7 +64,7 @@ ...@@ -64,7 +64,7 @@
<div class="form-group"> <div class="form-group">
<label for="name" class="col-sm-2 control-label">姓名<span class="red-fonts">*</span></label> <label for="name" class="col-sm-2 control-label">姓名<span class="red-fonts">*</span></label>
<div class="col-sm-8"> <div class="col-sm-8">
<input id="name" name="name" placeholder="Name" type="text" class="form-control" > <input id="name" name="name" placeholder="Name" type="text" class="form-control" value={{ name }} >
</div> </div>
</div> </div>
<div class="hr-line-dashed"></div> <div class="hr-line-dashed"></div>
...@@ -73,11 +73,15 @@ ...@@ -73,11 +73,15 @@
<div class="col-sm-8"> <div class="col-sm-8">
<select id="groups" name="groups" class="form-control m-b" multiple> <select id="groups" name="groups" class="form-control m-b" multiple>
{% for group in all_group %} {% for group in all_group %}
{% if groups and group.id in groups %}
<option value="{{ group.id }}" selected>{{ group.name }}</option>
{% else %}
{% if forloop.first %} {% if forloop.first %}
<option value="{{ group.id }}" selected>{{ group.name }}</option> <option value="{{ group.id }}" selected>{{ group.name }}</option>
{% else %} {% else %}
<option value="{{ group.id }}">{{ group.name }}</option> <option value="{{ group.id }}">{{ group.name }}</option>
{% endif %} {% endif %}
{% endif %}
{% endfor %} {% endfor %}
</select> </select>
</div> </div>
...@@ -87,8 +91,12 @@ ...@@ -87,8 +91,12 @@
<label for="role" class="col-lg-2 control-label">角色<span class="red-fonts">*</span></label> <label for="role" class="col-lg-2 control-label">角色<span class="red-fonts">*</span></label>
<div class="col-sm-8"> <div class="col-sm-8">
<select id="role" name="role" class="form-control m-b"> <select id="role" name="role" class="form-control m-b">
{% for r, role in roles.items %} {% for r, role_name in user_role %}
<option value="{{ r }}">{{ role }}</option> {% ifequal r role_post %}
<option value="{{ r }}" selected>{{ role_name }}</option>
{% else %}
<option value="{{ r }}">{{ role_name }}</option>
{% endifequal %}
{% endfor %} {% endfor %}
</select> </select>
</div> </div>
...@@ -97,7 +105,7 @@ ...@@ -97,7 +105,7 @@
<div class="form-group"> <div class="form-group">
<label for="ssh_pwd" class="col-sm-2 control-label">SSH密码</label> <label for="ssh_pwd" class="col-sm-2 control-label">SSH密码</label>
<div class="col-sm-8"> <div class="col-sm-8">
<input id="ssh_pwd" name="ssh_pwd" type="password" placeholder="SSH Password" class="form-control"> <input id="ssh_pwd" name="ssh_pwd" type="password" placeholder="SSH Password" class="form-control" value="{{ ssh_pwd }}">
<span class="help-block m-b-none"> <span class="help-block m-b-none">
如果使用password方式,该密码是用户在后端服务器的密码 如果使用password方式,该密码是用户在后端服务器的密码
</span> </span>
...@@ -107,12 +115,11 @@ ...@@ -107,12 +115,11 @@
<div class="form-group"> <div class="form-group">
<label for="email" class="col-sm-2 control-label">Email</label> <label for="email" class="col-sm-2 control-label">Email</label>
<div class="col-sm-8"> <div class="col-sm-8">
<input id="email" name="email" type="email" placeholder="Email" class="form-control"> <input id="email" name="email" type="email" placeholder="Email" class="form-control" value="{{ email }}">
</div> </div>
</div> </div>
<div class="hr-line-dashed"></div> <div class="hr-line-dashed"></div>
<div class="form-group"><label class="col-sm-2 control-label">是否启用</label> <div class="form-group"><label class="col-sm-2 control-label">是否启用</label>
<div class="col-sm-8"> <div class="col-sm-8">
<div class="radio i-checks"> <div class="radio i-checks">
<label><input type="radio" value="1" name="is_active" checked>启用 </label> <label><input type="radio" value="1" name="is_active" checked>启用 </label>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment