With full document OCR queue and per document type OCR queuing, re_queueing OCR errors is redundant, removing.
This commit is contained in:
@@ -237,59 +237,3 @@ def entry_delete(request, pk=None, pk_list=None):
|
||||
|
||||
def entry_delete_multiple(request):
|
||||
return entry_delete(request, pk_list=request.GET.get('id_list', ''))
|
||||
|
||||
|
||||
def entry_re_queue(request, pk=None, pk_list=None):
|
||||
Permission.check_permissions(request.user, (permission_ocr_document,))
|
||||
|
||||
if pk:
|
||||
entries = [get_object_or_404(DocumentVersionOCRError, pk=pk)]
|
||||
elif pk_list:
|
||||
entries = [get_object_or_404(DocumentVersionOCRError, pk=pk) for pk in pk_list.split(',')]
|
||||
else:
|
||||
messages.error(request, _('Make at least one selection.'))
|
||||
return HttpResponseRedirect(request.META.get('HTTP_REFERER', reverse(settings.LOGIN_REDIRECT_URL)))
|
||||
|
||||
next = request.POST.get('next', request.GET.get('next', request.META.get('HTTP_REFERER', reverse(settings.LOGIN_REDIRECT_URL))))
|
||||
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', reverse(settings.LOGIN_REDIRECT_URL))))
|
||||
|
||||
if request.method == 'POST':
|
||||
for entry in entries:
|
||||
try:
|
||||
entry.document_version.submit_for_ocr()
|
||||
messages.success(
|
||||
request,
|
||||
_('Entry: %(entry)s was re-queued for OCR.') % {
|
||||
'entry': entry
|
||||
}
|
||||
)
|
||||
except DocumentVersion.DoesNotExist:
|
||||
messages.error(
|
||||
request, _(
|
||||
'Document version id#: %d, no longer exists.'
|
||||
) % entry.document_version_id
|
||||
)
|
||||
return HttpResponseRedirect(next)
|
||||
|
||||
context = {
|
||||
'next': next,
|
||||
'previous': previous,
|
||||
}
|
||||
|
||||
if len(entries) == 1:
|
||||
context['object'] = entries[0]
|
||||
|
||||
context['title'] = ungettext(
|
||||
'Re-queue the selected entry?',
|
||||
'Re-queue the selected entries?',
|
||||
len(entries)
|
||||
)
|
||||
|
||||
return render_to_response(
|
||||
'appearance/generic_confirm.html', context,
|
||||
context_instance=RequestContext(request)
|
||||
)
|
||||
|
||||
|
||||
def entry_re_queue_multiple(request):
|
||||
return entry_re_queue(request, pk_list=request.GET.get('id_list', []))
|
||||
|
||||
Reference in New Issue
Block a user