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:
@@ -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),
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user