mirror of https://github.com/jumpserver/jumpserver
[Update] API允许批量删除用户,修改前端提示信息逻辑
parent
b3e20b8b13
commit
f4c080dd19
|
@ -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(){
|
||||||
},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(){
|
||||||
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
|
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue