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

@@ -4,7 +4,7 @@ from django.db import models
from django.utils.encoding import force_text, python_2_unicode_compatible
from django.utils.translation import ugettext_lazy as _
from documents.models import DocumentPage, DocumentVersion
from documents.models import DocumentPage, DocumentType, DocumentVersion
from .managers import DocumentPageContentManager
@@ -27,6 +27,21 @@ class DocumentPageContent(models.Model):
return force_text(self.document_page)
class DocumentTypeSettings(models.Model):
document_type = models.OneToOneField(
on_delete=models.CASCADE, related_name='parsing_settings',
to=DocumentType, unique=True, verbose_name=_('Document type')
)
auto_parsing = models.BooleanField(
default=True,
verbose_name=_('Automatically queue newly created documents for parsing.')
)
class Meta:
verbose_name = _('Document type settings')
verbose_name_plural = _('Document types settings')
@python_2_unicode_compatible
class DocumentVersionParseError(models.Model):
document_version = models.ForeignKey(