Update the OCR app to work based on document versions not documents, document version are the module which hold the document pages instances. Remove old OCR document queue and replace with a single module for OCR processing error entries. Increase compatibility with Django 1.7 and Python 3.

This commit is contained in:
Roberto Rosario
2015-01-15 03:01:43 -04:00
parent 2371d3a49d
commit e6754c9a6f
24 changed files with 375 additions and 328 deletions

View File

@@ -1,20 +1,13 @@
from __future__ import absolute_import
from __future__ import unicode_literals
from django.contrib import admin
from .models import DocumentQueue, QueueDocument
from .models import DocumentVersionOCRError
class QueueDocumentInline(admin.StackedInline):
model = QueueDocument
extra = 1
classes = ('collapse-open',)
allow_add = True
class DocumentVersionOCRErrorAdmin(admin.ModelAdmin):
list_display = ('document_version', 'datetime_submitted')
readonly_fields = ('document_version', 'datetime_submitted', 'result')
class DocumentQueueAdmin(admin.ModelAdmin):
inlines = [QueueDocumentInline]
list_display = ('name', 'label')
admin.site.register(DocumentQueue, DocumentQueueAdmin)
admin.site.register(DocumentVersionOCRError, DocumentVersionOCRErrorAdmin)