mirror of https://github.com/jumpserver/jumpserver
修改bug
parent
83938e10b2
commit
4f1b4f1947
|
@ -97,15 +97,15 @@ def bool2str(value):
|
||||||
return u'鍚'
|
return u'鍚'
|
||||||
|
|
||||||
|
|
||||||
@register.filter(name='user_readonly')
|
# @register.filter(name='user_readonly')
|
||||||
def user_readonly(user_id):
|
# def user_readonly(user_id):
|
||||||
user = User.objects.filter(id=user_id)
|
# user = User.objects.filter(id=user_id)
|
||||||
if user:
|
# if user:
|
||||||
user = user[0]
|
# user = user[0]
|
||||||
if user.role == 'CU':
|
# if user.role == 'CU':
|
||||||
return False
|
# return False
|
||||||
return True
|
# return True
|
||||||
|
#
|
||||||
|
|
||||||
@register.filter(name='member_count')
|
@register.filter(name='member_count')
|
||||||
def member_count(group_id):
|
def member_count(group_id):
|
||||||
|
|
|
@ -277,7 +277,8 @@ def dept_member_update(dept, users_id_list):
|
||||||
def dept_del_ajax(request):
|
def dept_del_ajax(request):
|
||||||
dept_ids = request.POST.get('dept_ids')
|
dept_ids = request.POST.get('dept_ids')
|
||||||
for dept_id in dept_ids.split(','):
|
for dept_id in dept_ids.split(','):
|
||||||
DEPT.objects.filter(id=dept_id).delete()
|
if int(dept_id) > 2:
|
||||||
|
DEPT.objects.filter(id=dept_id).delete()
|
||||||
return HttpResponse("鍒犻櫎鎴愬姛")
|
return HttpResponse("鍒犻櫎鎴愬姛")
|
||||||
|
|
||||||
|
|
||||||
|
@ -810,6 +811,7 @@ def user_detail(request):
|
||||||
asset_group_permed = user_perm_group_api(user)
|
asset_group_permed = user_perm_group_api(user)
|
||||||
logs_last = Log.objects.filter(user=user.name).order_by('-start_time')[0:10]
|
logs_last = Log.objects.filter(user=user.name).order_by('-start_time')[0:10]
|
||||||
logs_all = Log.objects.filter(user=user.name).order_by('-start_time')
|
logs_all = Log.objects.filter(user=user.name).order_by('-start_time')
|
||||||
|
logs_num = len(logs_all)
|
||||||
|
|
||||||
return render_to_response('juser/user_detail.html', locals(), context_instance=RequestContext(request))
|
return render_to_response('juser/user_detail.html', locals(), context_instance=RequestContext(request))
|
||||||
|
|
||||||
|
@ -825,7 +827,7 @@ def user_del(request):
|
||||||
return HttpResponseRedirect('/juser/user_list/')
|
return HttpResponseRedirect('/juser/user_list/')
|
||||||
|
|
||||||
user = User.objects.filter(id=user_id)
|
user = User.objects.filter(id=user_id)
|
||||||
if user:
|
if user and user[0].username != 'admin':
|
||||||
user = user[0]
|
user = user[0]
|
||||||
user.delete()
|
user.delete()
|
||||||
server_del_user(user.username)
|
server_del_user(user.username)
|
||||||
|
@ -843,7 +845,7 @@ def user_del_ajax(request):
|
||||||
return "error"
|
return "error"
|
||||||
for user_id in user_ids:
|
for user_id in user_ids:
|
||||||
user = User.objects.filter(id=user_id)
|
user = User.objects.filter(id=user_id)
|
||||||
if user:
|
if user and user[0].username != 'admin':
|
||||||
user = user[0]
|
user = user[0]
|
||||||
user.delete()
|
user.delete()
|
||||||
server_del_user(user.username)
|
server_del_user(user.username)
|
||||||
|
|
|
@ -73,7 +73,7 @@
|
||||||
{# <a href="../dept_detail/?id={{ dept.id }}" class="btn btn-xs btn-primary">璇︽儏</a>#}
|
{# <a href="../dept_detail/?id={{ dept.id }}" class="btn btn-xs btn-primary">璇︽儏</a>#}
|
||||||
{% ifequal session_role_id 2 %}
|
{% ifequal session_role_id 2 %}
|
||||||
<a href="../dept_edit/?id={{ dept.id }}" class="btn btn-xs btn-info">缂栬緫</a>
|
<a href="../dept_edit/?id={{ dept.id }}" class="btn btn-xs btn-info">缂栬緫</a>
|
||||||
<a href="../dept_del/?id={{ dept.id }}" class="btn btn-xs btn-danger">鍒犻櫎</a>
|
<a href="../dept_del/?id={{ dept.id }}" class="btn btn-xs btn-danger {% if dept.id < 3 %} disabled {% endif %} } ">鍒犻櫎</a>
|
||||||
{% else %}
|
{% else %}
|
||||||
<a href="../dept_edit/?id={{ dept.id }}" class="btn btn-xs btn-info disabled">缂栬緫</a>
|
<a href="../dept_edit/?id={{ dept.id }}" class="btn btn-xs btn-info disabled">缂栬緫</a>
|
||||||
<a href="../dept_del/?id={{ dept.id }}" class="btn btn-xs btn-danger disabled">鍒犻櫎</a>
|
<a href="../dept_del/?id={{ dept.id }}" class="btn btn-xs btn-danger disabled">鍒犻櫎</a>
|
||||||
|
@ -102,8 +102,14 @@
|
||||||
var check_array = []
|
var check_array = []
|
||||||
$('#del_btn').click(function(){
|
$('#del_btn').click(function(){
|
||||||
if (confirm("纭畾鍒犻櫎")) {
|
if (confirm("纭畾鍒犻櫎")) {
|
||||||
$(".gradeX input:checked").each(function() {check_array.push($(this).attr("value")) })
|
$(".gradeX input:checked").each(function() {
|
||||||
$(".gradeX input:checked").closest("tr").remove()
|
var id = $(this).attr("value");
|
||||||
|
if(id > 2){
|
||||||
|
check_array.push(id);
|
||||||
|
$(this).closest("tr").remove();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
{# $(".gradeX input:checked").closest("tr").remove();#}
|
||||||
$.post("/juser/dept_del_ajax/",
|
$.post("/juser/dept_del_ajax/",
|
||||||
{dept_ids: check_array.join(",")},
|
{dept_ids: check_array.join(",")},
|
||||||
function(data){
|
function(data){
|
||||||
|
|
|
@ -171,8 +171,9 @@
|
||||||
(鏃)
|
(鏃)
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</div>
|
</div>
|
||||||
|
{% if logs_num > 10 %}
|
||||||
<button id="show" class="btn btn-primary btn-block m-t"><i class="fa fa-arrow-down"></i> Show All</button>
|
<button id="show" class="btn btn-primary btn-block m-t"><i class="fa fa-arrow-down"></i> Show All</button>
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
@ -77,10 +77,10 @@
|
||||||
<a href="../user_detail/?id={{ user.id }}" class="btn btn-xs btn-primary">璇︽儏</a>
|
<a href="../user_detail/?id={{ user.id }}" class="btn btn-xs btn-primary">璇︽儏</a>
|
||||||
{% ifequal session_role_id 2 %}
|
{% ifequal session_role_id 2 %}
|
||||||
<a href="../user_edit/?id={{ user.id }}" class="btn btn-xs btn-info">缂栬緫</a>
|
<a href="../user_edit/?id={{ user.id }}" class="btn btn-xs btn-info">缂栬緫</a>
|
||||||
<a href="../user_del/?id={{ user.id }}" class="btn btn-xs btn-danger">鍒犻櫎</a>
|
<a href="../user_del/?id={{ user.id }}" class="btn btn-xs btn-danger {% if user.username == 'admin' %} disabled {% endif %}">鍒犻櫎</a>
|
||||||
{% else %}
|
{% else %}
|
||||||
<a href="../user_edit/?id={{ user.id }}" class="btn btn-xs btn-info {% if user.id|user_readonly %} disabled {% endif %}">缂栬緫</a>
|
<a href="../user_edit/?id={{ user.id }}" class="btn btn-xs btn-info {% if user.role == 'CU' %} disabled {% endif %}">缂栬緫</a>
|
||||||
<a href="../user_del/?id={{ user.id }}" class="btn btn-xs btn-danger {% if user.id|user_readonly %} disabled {% endif %}">鍒犻櫎</a>
|
<a href="../user_del/?id={{ user.id }}" class="btn btn-xs btn-danger {% if user.role == 'CU' %} disabled {% endif %}">鍒犻櫎</a>
|
||||||
{% endifequal %}
|
{% endifequal %}
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
@ -120,8 +120,8 @@
|
||||||
var check_array = [];
|
var check_array = [];
|
||||||
$('#del_btn').click(function(){
|
$('#del_btn').click(function(){
|
||||||
if (confirm("纭畾鍒犻櫎")) {
|
if (confirm("纭畾鍒犻櫎")) {
|
||||||
$(".gradeX input:checked").each(function() {check_array.push($(this).attr("value")) })
|
$(".gradeX input:checked").each(function() {check_array.push($(this).attr("value")) });
|
||||||
$(".gradeX input:checked").closest("tr").remove()
|
$(".gradeX input:checked").closest("tr").remove();
|
||||||
$.post("/juser/user_del_ajax/",
|
$.post("/juser/user_del_ajax/",
|
||||||
{ids: check_array.join(",")},
|
{ids: check_array.join(",")},
|
||||||
function(data){
|
function(data){
|
||||||
|
|
Loading鈥
Reference in New Issue