Unverified Commit 58288975 authored by BaiJiangJie's avatar BaiJiangJie Committed by GitHub

Merge pull request #3227 from jumpserver/dev_users

[Update] API允许批量删除用户,修改前端提示信息逻辑
parents b3e20b8b f4c080dd
...@@ -60,8 +60,10 @@ class UserViewSet(IDInCacheFilterMixin, BulkModelViewSet): ...@@ -60,8 +60,10 @@ class UserViewSet(IDInCacheFilterMixin, BulkModelViewSet):
self.permission_classes = (IsOrgAdminOrAppUser,) self.permission_classes = (IsOrgAdminOrAppUser,)
return super().get_permissions() return super().get_permissions()
def allow_bulk_destroy(self, qs, filtered): def perform_bulk_destroy(self, objects):
return False for obj in objects:
self.check_object_permissions(self.request, obj)
self.perform_destroy(obj)
def perform_bulk_update(self, serializer): def perform_bulk_update(self, serializer):
# TODO: 需要测试 # TODO: 需要测试
......
...@@ -258,12 +258,7 @@ $(document).ready(function(){ ...@@ -258,12 +258,7 @@ $(document).ready(function(){
},function () { },function () {
function success(data) { function success(data) {
url = setUrlParam(the_url, 'spm', data.spm); url = setUrlParam(the_url, 'spm', data.spm);
requestApi({ function success() {
url:url,
method:'DELETE',
success:reloadPage,
flash_message:false,
});
var msg = "{% trans 'User Deleted.' %}"; var msg = "{% trans 'User Deleted.' %}";
swal("{% trans 'User Delete' %}", msg, "success"); swal("{% trans 'User Delete' %}", msg, "success");
} }
...@@ -271,12 +266,20 @@ $(document).ready(function(){ ...@@ -271,12 +266,20 @@ $(document).ready(function(){
var msg = "{% trans 'User Deleting failed.' %}"; var msg = "{% trans 'User Deleting failed.' %}";
swal("{% trans 'User Delete' %}", msg, "error"); swal("{% trans 'User Delete' %}", msg, "error");
} }
requestApi({
url:url,
method:'DELETE',
flash_message:true,
success:reloadPage,
error: fail
});
}
requestApi({ requestApi({
url: "{% url 'api-common:resources-cache' %}", url: "{% url 'api-common:resources-cache' %}",
method:'POST', method:'POST',
body:JSON.stringify(data), body:JSON.stringify(data),
flash_message:false,
success:success, success:success,
error:fail
}) })
}) })
} }
......
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