mirror of
https://github.com/haiwen/seahub.git
synced 2025-08-10 19:32:25 +00:00
update remove virus file
This commit is contained in:
parent
08f922f356
commit
06ebef7f86
@ -35,22 +35,6 @@
|
|||||||
|
|
||||||
{% block extra_script %}
|
{% block extra_script %}
|
||||||
<script>
|
<script>
|
||||||
$('.rm-record').click(function() {
|
addFormPost($('.rm-record'));
|
||||||
var _this = $(this),
|
|
||||||
url = _this.attr('data-url');
|
|
||||||
|
|
||||||
$.ajax({
|
|
||||||
url: url,
|
|
||||||
type: 'POST',
|
|
||||||
cache: false,
|
|
||||||
dataType: 'json',
|
|
||||||
beforeSend: prepareCSRFToken,
|
|
||||||
success: function() {
|
|
||||||
_this.closest('tr').remove();
|
|
||||||
},
|
|
||||||
error: ajaxErrorHandler
|
|
||||||
});
|
|
||||||
return false;
|
|
||||||
});
|
|
||||||
</script>
|
</script>
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
@ -1858,14 +1858,10 @@ def sys_virus_scan_records(request):
|
|||||||
'page_next': page_next,
|
'page_next': page_next,
|
||||||
}, context_instance=RequestContext(request))
|
}, context_instance=RequestContext(request))
|
||||||
|
|
||||||
@login_required_ajax
|
@login_required
|
||||||
@sys_staff_required
|
@sys_staff_required
|
||||||
@require_POST
|
@require_POST
|
||||||
def sys_delete_virus_scan_records(request, vid):
|
def sys_delete_virus_scan_records(request, vid):
|
||||||
|
|
||||||
content_type = 'application/json; charset=utf-8'
|
|
||||||
result = {}
|
|
||||||
|
|
||||||
r = get_virus_record_by_id(vid)
|
r = get_virus_record_by_id(vid)
|
||||||
parent_dir = os.path.dirname(r.file_path)
|
parent_dir = os.path.dirname(r.file_path)
|
||||||
dirent_name = os.path.basename(r.file_path)
|
dirent_name = os.path.basename(r.file_path)
|
||||||
@ -1874,12 +1870,12 @@ def sys_delete_virus_scan_records(request, vid):
|
|||||||
seafile_api.del_file(r.repo_id, parent_dir, dirent_name,
|
seafile_api.del_file(r.repo_id, parent_dir, dirent_name,
|
||||||
request.user.username)
|
request.user.username)
|
||||||
handle_virus_record(vid)
|
handle_virus_record(vid)
|
||||||
result = {'success': True}
|
messages.success(request, _('Successfully deleted.'))
|
||||||
return HttpResponse(json.dumps(result), content_type=content_type)
|
|
||||||
except SearpcError as e:
|
except SearpcError as e:
|
||||||
logger.error(e)
|
logger.error(e)
|
||||||
result = {'error': _(u"Failed to delete, please try again later.")}
|
messages.error(request, _('Failed to delete, please try again later.'))
|
||||||
return HttpResponse(json.dumps(result), status=500, content_type=content_type)
|
|
||||||
|
return HttpResponseRedirect(reverse('sys_virus_scan_records'))
|
||||||
|
|
||||||
@login_required_ajax
|
@login_required_ajax
|
||||||
@sys_staff_required
|
@sys_staff_required
|
||||||
|
Loading…
Reference in New Issue
Block a user