Add the option to enable or disable parsing when uploading a document for each document type. Add a new setting option to enable automatic parsing for each new document type created.

Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com>
This commit is contained in:
Roberto Rosario
2018-04-10 04:02:41 -04:00
parent 74628ab04b
commit b5d79f42a9
13 changed files with 199 additions and 15 deletions

View File

@@ -2,8 +2,24 @@ from __future__ import unicode_literals
import logging
from django.apps import apps
from .settings import setting_auto_parsing
logger = logging.getLogger(__name__)
def handler_initialize_new_parsing_settings(sender, instance, **kwargs):
DocumentTypeSettings = apps.get_model(
app_label='document_parsing', model_name='DocumentTypeSettings'
)
if kwargs['created']:
DocumentTypeSettings.objects.create(
document_type=instance, auto_parsing=setting_auto_parsing.value
)
def handler_parse_document_version(sender, instance, **kwargs):
instance.submit_for_parsing()
if instance.document.document_type.parsing_settings.auto_parsing:
instance.submit_for_parsing()