diff --git a/jumpserver/templatetags/mytags.py b/jumpserver/templatetags/mytags.py index a427f3b5e..f5e1e343c 100644 --- a/jumpserver/templatetags/mytags.py +++ b/jumpserver/templatetags/mytags.py @@ -97,15 +97,15 @@ def bool2str(value): return u'否' -@register.filter(name='user_readonly') -def user_readonly(user_id): - user = User.objects.filter(id=user_id) - if user: - user = user[0] - if user.role == 'CU': - return False - return True - +# @register.filter(name='user_readonly') +# def user_readonly(user_id): +# user = User.objects.filter(id=user_id) +# if user: +# user = user[0] +# if user.role == 'CU': +# return False +# return True +# @register.filter(name='member_count') def member_count(group_id): diff --git a/juser/views.py b/juser/views.py index c470013b1..c19556544 100644 --- a/juser/views.py +++ b/juser/views.py @@ -277,7 +277,8 @@ def dept_member_update(dept, users_id_list): def dept_del_ajax(request): dept_ids = request.POST.get('dept_ids') 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("删除成功") @@ -810,6 +811,7 @@ def user_detail(request): asset_group_permed = user_perm_group_api(user) 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_num = len(logs_all) 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/') user = User.objects.filter(id=user_id) - if user: + if user and user[0].username != 'admin': user = user[0] user.delete() server_del_user(user.username) @@ -843,7 +845,7 @@ def user_del_ajax(request): return "error" for user_id in user_ids: user = User.objects.filter(id=user_id) - if user: + if user and user[0].username != 'admin': user = user[0] user.delete() server_del_user(user.username) diff --git a/templates/juser/dept_list.html b/templates/juser/dept_list.html index 944fa951e..3d81b9e24 100644 --- a/templates/juser/dept_list.html +++ b/templates/juser/dept_list.html @@ -73,7 +73,7 @@ {# 详情#} {% ifequal session_role_id 2 %} 编辑 - 删除 + 删除 {% else %} 编辑 删除 @@ -102,8 +102,14 @@ var check_array = [] $('#del_btn').click(function(){ if (confirm("确定删除")) { - $(".gradeX input:checked").each(function() {check_array.push($(this).attr("value")) }) - $(".gradeX input:checked").closest("tr").remove() + $(".gradeX input:checked").each(function() { + 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/", {dept_ids: check_array.join(",")}, function(data){ diff --git a/templates/juser/user_detail.html b/templates/juser/user_detail.html index 811076921..c8aee9e1b 100644 --- a/templates/juser/user_detail.html +++ b/templates/juser/user_detail.html @@ -171,8 +171,9 @@ (无) {% endif %} - + {% if logs_num > 10 %} + {% endif %} diff --git a/templates/juser/user_list.html b/templates/juser/user_list.html index bd2a81bea..86a702975 100644 --- a/templates/juser/user_list.html +++ b/templates/juser/user_list.html @@ -77,10 +77,10 @@ 详情 {% ifequal session_role_id 2 %} 编辑 - 删除 + 删除 {% else %} - 编辑 - 删除 + 编辑 + 删除 {% endifequal %} @@ -120,8 +120,8 @@ var check_array = []; $('#del_btn').click(function(){ if (confirm("确定删除")) { - $(".gradeX input:checked").each(function() {check_array.push($(this).attr("value")) }) - $(".gradeX input:checked").closest("tr").remove() + $(".gradeX input:checked").each(function() {check_array.push($(this).attr("value")) }); + $(".gradeX input:checked").closest("tr").remove(); $.post("/juser/user_del_ajax/", {ids: check_array.join(",")}, function(data){