Don't error out when the document has no versions. Record

the document version's document as the action object.

Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com>
This commit is contained in:
Roberto Rosario
2017-08-24 03:55:47 -04:00
parent b26f0b08fb
commit 15c5a36053
2 changed files with 11 additions and 3 deletions

View File

@@ -41,13 +41,18 @@ logger = logging.getLogger(__name__)
def document_ocr_submit(self):
self.latest_version.submit_for_ocr()
latest_version = self.latest_version
# Don't error out if document has no version
if latest_version:
latest_version.submit_for_ocr()
def document_version_ocr_submit(self):
from .tasks import task_do_ocr
event_ocr_document_version_submit.commit(target=self)
event_ocr_document_version_submit.commit(
action_object=self.document, target=self
)
task_do_ocr.apply_async(
eta=now() + timedelta(seconds=settings_db_sync_task_delay.value),

View File

@@ -47,7 +47,10 @@ class DocumentPageOCRContentManager(models.Manager):
)
document_version.ocr_errors.all().delete()
event_ocr_document_version_finish.commit(target=document_version)
event_ocr_document_version_finish.commit(
action_object=document_version.document,
target=document_version
)
post_document_version_ocr.send(
sender=document_version.__class__, instance=document_version