Remove double execution of backend. Store the language in the instance.

This commit is contained in:
Roberto Rosario
2015-07-08 04:15:58 -04:00
parent f97bbd98bd
commit 47a74360dd

View File

@@ -22,13 +22,14 @@ class OCRBackendBase(object):
image = page.get_image()
logger.info('Processing page: %d of document version: %s', page.page_number, document_version)
document_page_content, created = DocumentPageContent.objects.get_or_create(document_page=page)
result = self.execute(file_object=image, language=language)
document_page_content.content = self.execute(file_object=image, language=language)
document_page_content.save()
image.close()
logger.info('Finished processing page: %d of document version: %s', page.page_number, document_version)
def execute(self, file_object, language=None, transformations=None):
self.language = language
if not transformations:
transformations = []