Added confirmation dialog to document's find missing document file diagnostic
This commit is contained in:
@@ -877,15 +877,23 @@ def document_view_simple(request, document_id):
|
||||
def document_missing_list(request):
|
||||
check_permissions(request.user, 'documents', [PERMISSION_DOCUMENT_VIEW])
|
||||
|
||||
missing_id_list = []
|
||||
for document in Document.objects.only('id',):
|
||||
if not STORAGE_BACKEND().exists(document.file):
|
||||
missing_id_list.append(document.pk)
|
||||
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', None)))
|
||||
|
||||
return render_to_response('generic_list.html', {
|
||||
'object_list': Document.objects.in_bulk(missing_id_list).values(),
|
||||
'title': _(u'missing documents'),
|
||||
}, context_instance=RequestContext(request))
|
||||
if request.method != 'POST':
|
||||
return render_to_response('generic_confirm.html', {
|
||||
'previous': previous,
|
||||
'message': _(u'On large databases this operation may take some time to execute.'),
|
||||
}, context_instance=RequestContext(request))
|
||||
else:
|
||||
missing_id_list = []
|
||||
for document in Document.objects.only('id',):
|
||||
if not STORAGE_BACKEND().exists(document.file):
|
||||
missing_id_list.append(document.pk)
|
||||
|
||||
return render_to_response('generic_list.html', {
|
||||
'object_list': Document.objects.in_bulk(missing_id_list).values(),
|
||||
'title': _(u'missing documents'),
|
||||
}, context_instance=RequestContext(request))
|
||||
|
||||
|
||||
def document_page_view(request, document_page_id):
|
||||
|
||||
Reference in New Issue
Block a user