Make detection and fixing of PDF orientation as experimental and

default it to being disabled.

Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com>
This commit is contained in:
Roberto Rosario
2018-04-01 23:59:27 -04:00
parent 7e8868ea80
commit b06918c333
4 changed files with 19 additions and 3 deletions
+4 -3
View File
@@ -39,8 +39,8 @@ from .permissions import permission_document_view
from .runtime import cache_storage_backend, storage_backend
from .settings import (
setting_disable_base_image_cache, setting_disable_transformed_image_cache,
setting_display_width, setting_display_height, setting_language,
setting_zoom_max_level, setting_zoom_min_level
setting_display_width, setting_display_height, setting_fix_orientation,
setting_language, setting_zoom_max_level, setting_zoom_min_level
)
from .signals import (
post_document_created, post_document_type_change, post_version_upload
@@ -569,7 +569,8 @@ class DocumentVersion(models.Model):
self.update_mimetype(save=False)
self.save()
self.update_page_count(save=False)
self.fix_orientation()
if setting_fix_orientation.value:
self.fix_orientation()
logger.info(
'New document version "%s" created for document: %s',
+9
View File
@@ -101,3 +101,12 @@ setting_disable_transformed_image_cache = namespace.add_setting(
'of documents\' pages.'
)
)
setting_fix_orientation = namespace.add_setting(
global_name='DOCUMENTS_FIX_ORIENTATION', default=False,
help_text=_(
'Detect the orientation of each of the document\'s pages '
'and create a corresponding rotation transformation to '
'display it rightside up. This is an experimental '
'feature and it is disabled by default.'
)
)