diff --git a/mayan/apps/acls/__init__.py b/mayan/apps/acls/__init__.py index f1e03f56f9..75944619b7 100644 --- a/mayan/apps/acls/__init__.py +++ b/mayan/apps/acls/__init__.py @@ -7,12 +7,14 @@ from south.signals import post_migrate from navigation.api import register_links from project_setup.api import register_setup -from .classes import (AccessHolder, AccessObject, AccessObjectClass, - ClassAccessHolder) -from .links import (acl_class_acl_detail, acl_class_acl_list, acl_class_grant, - acl_class_list, acl_class_new_holder_for, - acl_class_revoke, acl_detail, acl_grant, acl_holder_new, - acl_revoke, acl_setup_valid_classes) +from .classes import ( + AccessHolder, AccessObject, AccessObjectClass, ClassAccessHolder +) +from .links import ( + acl_class_acl_detail, acl_class_acl_list, acl_class_grant, acl_class_list, + acl_class_new_holder_for, acl_class_revoke, acl_detail, acl_grant, + acl_holder_new, acl_revoke, acl_setup_valid_classes +) from .models import CreatorSingleton register_links([AccessObject], [acl_holder_new], menu_name='sidebar') diff --git a/mayan/apps/acls/links.py b/mayan/apps/acls/links.py index 3991e33789..1c4a633881 100644 --- a/mayan/apps/acls/links.py +++ b/mayan/apps/acls/links.py @@ -2,8 +2,9 @@ from __future__ import unicode_literals from django.utils.translation import ugettext_lazy as _ -from .permissions import (ACLS_CLASS_EDIT_ACL, ACLS_CLASS_VIEW_ACL, - ACLS_EDIT_ACL, ACLS_VIEW_ACL) +from .permissions import ( + ACLS_CLASS_EDIT_ACL, ACLS_CLASS_VIEW_ACL, ACLS_EDIT_ACL, ACLS_VIEW_ACL +) acl_list = {'text': _('ACLs'), 'view': 'acls:acl_list', 'famfam': 'lock', 'permissions': [ACLS_VIEW_ACL]} acl_detail = {'text': _('Details'), 'view': 'acls:acl_detail', 'args': ['access_object.gid', 'object.gid'], 'famfam': 'key_go', 'permissions': [ACLS_VIEW_ACL]} diff --git a/mayan/apps/acls/templatetags/acl_tags.py b/mayan/apps/acls/templatetags/acl_tags.py index 8d3a07825d..f8f8471912 100644 --- a/mayan/apps/acls/templatetags/acl_tags.py +++ b/mayan/apps/acls/templatetags/acl_tags.py @@ -3,8 +3,9 @@ from __future__ import unicode_literals import logging from django.core.exceptions import PermissionDenied -from django.template import (Library, Node, TemplateSyntaxError, Variable, - VariableDoesNotExist) +from django.template import ( + Library, Node, TemplateSyntaxError, Variable, VariableDoesNotExist +) from acls.models import AccessEntry diff --git a/mayan/apps/acls/views.py b/mayan/apps/acls/views.py index ad125ea429..66ca796d86 100644 --- a/mayan/apps/acls/views.py +++ b/mayan/apps/acls/views.py @@ -18,12 +18,14 @@ from common.widgets import two_state_template from permissions.models import Permission from .api import get_class_permissions_for -from .classes import (AccessHolder, AccessObject, AccessObjectClass, - ClassAccessHolder) +from .classes import ( + AccessHolder, AccessObject, AccessObjectClass, ClassAccessHolder +) from .forms import ClassHolderSelectionForm, HolderSelectionForm from .models import AccessEntry, DefaultAccessEntry -from .permissions import (ACLS_EDIT_ACL, ACLS_CLASS_EDIT_ACL, - ACLS_CLASS_VIEW_ACL, ACLS_VIEW_ACL) +from .permissions import ( + ACLS_EDIT_ACL, ACLS_CLASS_EDIT_ACL, ACLS_CLASS_VIEW_ACL, ACLS_VIEW_ACL +) from .widgets import object_w_content_type_icon logger = logging.getLogger(__name__) diff --git a/mayan/apps/checkouts/__init__.py b/mayan/apps/checkouts/__init__.py index 4ec4c686bf..032712d7d5 100644 --- a/mayan/apps/checkouts/__init__.py +++ b/mayan/apps/checkouts/__init__.py @@ -8,13 +8,14 @@ from mayan.celery import app from navigation.api import register_links, register_top_menu from rest_api.classes import APIEndPoint -from .links import (checkin_document, checkout_document, checkout_info, - checkout_list) +from .links import ( + checkin_document, checkout_document, checkout_info, checkout_list +) from .models import DocumentCheckout -from .permissions import (PERMISSION_DOCUMENT_CHECKIN, - PERMISSION_DOCUMENT_CHECKIN_OVERRIDE, - PERMISSION_DOCUMENT_CHECKOUT, - PERMISSION_DOCUMENT_RESTRICTIONS_OVERRIDE) +from .permissions import ( + PERMISSION_DOCUMENT_CHECKIN, PERMISSION_DOCUMENT_CHECKIN_OVERRIDE, + PERMISSION_DOCUMENT_CHECKOUT, PERMISSION_DOCUMENT_RESTRICTIONS_OVERRIDE +) CHECK_EXPIRED_CHECK_OUTS_INTERVAL = 60 # Lowest check out expiration allowed diff --git a/mayan/apps/checkouts/managers.py b/mayan/apps/checkouts/managers.py index afecb27fbc..e2e76648fe 100644 --- a/mayan/apps/checkouts/managers.py +++ b/mayan/apps/checkouts/managers.py @@ -10,9 +10,10 @@ from acls.models import AccessEntry from documents.models import Document from permissions.models import Permission -from .events import (event_document_auto_check_in, - event_document_check_in, - event_document_forceful_check_in) +from .events import ( + event_document_auto_check_in, event_document_check_in, + event_document_forceful_check_in +) from .exceptions import DocumentNotCheckedOut from .literals import STATE_CHECKED_OUT, STATE_CHECKED_IN from .permissions import PERMISSION_DOCUMENT_RESTRICTIONS_OVERRIDE diff --git a/mayan/apps/checkouts/views.py b/mayan/apps/checkouts/views.py index 64e8be4980..1106f39ff3 100644 --- a/mayan/apps/checkouts/views.py +++ b/mayan/apps/checkouts/views.py @@ -19,9 +19,10 @@ from .exceptions import DocumentAlreadyCheckedOut, DocumentNotCheckedOut from .forms import DocumentCheckoutForm from .literals import STATE_LABELS from .models import DocumentCheckout -from .permissions import (PERMISSION_DOCUMENT_CHECKIN, - PERMISSION_DOCUMENT_CHECKIN_OVERRIDE, - PERMISSION_DOCUMENT_CHECKOUT) +from .permissions import ( + PERMISSION_DOCUMENT_CHECKIN, PERMISSION_DOCUMENT_CHECKIN_OVERRIDE, + PERMISSION_DOCUMENT_CHECKOUT +) def checkout_list(request): diff --git a/mayan/apps/common/__init__.py b/mayan/apps/common/__init__.py index 7cf48e19d1..f6d267d41a 100644 --- a/mayan/apps/common/__init__.py +++ b/mayan/apps/common/__init__.py @@ -15,15 +15,19 @@ from south.signals import post_migrate from common import settings as common_settings from navigation.api import register_links, register_top_menu -from .links import (link_about, link_current_user_details, - link_current_user_edit, - link_current_user_locale_profile_details, - link_current_user_locale_profile_edit, link_license, - link_logout, link_password_change) -from .models import (AnonymousUserSingleton, AutoAdminSingleton, - UserLocaleProfile) -from .settings import (AUTO_ADMIN_USERNAME, AUTO_ADMIN_PASSWORD, - AUTO_CREATE_ADMIN, TEMPORARY_DIRECTORY) +from .links import ( + link_about, link_current_user_details, link_current_user_edit, + link_current_user_locale_profile_details, + link_current_user_locale_profile_edit, link_license, link_logout, + link_password_change +) +from .models import ( + AnonymousUserSingleton, AutoAdminSingleton, UserLocaleProfile +) +from .settings import ( + AUTO_ADMIN_USERNAME, AUTO_ADMIN_PASSWORD, AUTO_CREATE_ADMIN, + TEMPORARY_DIRECTORY +) from .utils import validate_path logger = logging.getLogger(__name__) diff --git a/mayan/apps/common/templatetags/subtemplates_tags.py b/mayan/apps/common/templatetags/subtemplates_tags.py index 540383a62d..0b79512093 100644 --- a/mayan/apps/common/templatetags/subtemplates_tags.py +++ b/mayan/apps/common/templatetags/subtemplates_tags.py @@ -2,8 +2,9 @@ from __future__ import unicode_literals import re -from django.template import (Context, Library, Node, TemplateSyntaxError, - Variable) +from django.template import ( + Context, Library, Node, TemplateSyntaxError, Variable +) from django.template.loader import get_template register = Library() diff --git a/mayan/apps/common/views.py b/mayan/apps/common/views.py index 0b926c8e7d..de8274be23 100644 --- a/mayan/apps/common/views.py +++ b/mayan/apps/common/views.py @@ -21,12 +21,14 @@ from django.views.generic.list import ListView from acls.models import AccessEntry from permissions.models import Permission -from .forms import (ChoiceForm, EmailAuthenticationForm, LicenseForm, - LocaleProfileForm, LocaleProfileForm_view, UserForm, - UserForm_view) -from .mixins import (ExtraContextMixin, ObjectListPermissionFilterMixin, - ObjectPermissionCheckMixin, RedirectionMixin, - ViewPermissionCheckMixin) +from .forms import ( + ChoiceForm, EmailAuthenticationForm, LicenseForm, LocaleProfileForm, + LocaleProfileForm_view, UserForm, UserForm_view +) +from .mixins import ( + ExtraContextMixin, ObjectListPermissionFilterMixin, + ObjectPermissionCheckMixin, RedirectionMixin, ViewPermissionCheckMixin +) from .settings import LOGIN_METHOD diff --git a/mayan/apps/converter/api.py b/mayan/apps/converter/api.py index f0cbb768ed..e999313eab 100644 --- a/mayan/apps/converter/api.py +++ b/mayan/apps/converter/api.py @@ -10,11 +10,11 @@ from common.settings import TEMPORARY_DIRECTORY from common.utils import fs_cleanup from .exceptions import OfficeConversionError, UnknownFileFormat -from .literals import (DEFAULT_PAGE_NUMBER, DEFAULT_ZOOM_LEVEL, - DEFAULT_ROTATION, DEFAULT_FILE_FORMAT, - TRANSFORMATION_CHOICES, TRANSFORMATION_RESIZE, - TRANSFORMATION_ROTATE, TRANSFORMATION_ZOOM, - DIMENSION_SEPARATOR) +from .literals import ( + DEFAULT_PAGE_NUMBER, DEFAULT_ZOOM_LEVEL, DEFAULT_ROTATION, + DEFAULT_FILE_FORMAT, TRANSFORMATION_CHOICES, TRANSFORMATION_RESIZE, + TRANSFORMATION_ROTATE, TRANSFORMATION_ZOOM, DIMENSION_SEPARATOR +) from .runtime import backend, office_converter HASH_FUNCTION = lambda x: hashlib.sha256(x).hexdigest() diff --git a/mayan/apps/converter/backends/graphicsmagick.py b/mayan/apps/converter/backends/graphicsmagick.py index 77b22a0b6f..56ad1acea2 100644 --- a/mayan/apps/converter/backends/graphicsmagick.py +++ b/mayan/apps/converter/backends/graphicsmagick.py @@ -4,10 +4,12 @@ import subprocess from . import ConverterBase from ..exceptions import ConvertError, IdentifyError, UnknownFileFormat -from ..literals import (TRANSFORMATION_RESIZE, - TRANSFORMATION_ROTATE, TRANSFORMATION_ZOOM) -from ..literals import (DEFAULT_FILE_FORMAT, DEFAULT_PAGE_NUMBER, - DIMENSION_SEPARATOR) +from ..literals import ( + TRANSFORMATION_RESIZE, TRANSFORMATION_ROTATE, TRANSFORMATION_ZOOM +) +from ..literals import ( + DEFAULT_FILE_FORMAT, DEFAULT_PAGE_NUMBER, DIMENSION_SEPARATOR +) from ..settings import GM_PATH, GM_SETTINGS CONVERTER_ERROR_STARTS_WITH = 'starts with' diff --git a/mayan/apps/converter/backends/imagemagick.py b/mayan/apps/converter/backends/imagemagick.py index 2ee13b1612..f2b782a7df 100644 --- a/mayan/apps/converter/backends/imagemagick.py +++ b/mayan/apps/converter/backends/imagemagick.py @@ -4,9 +4,10 @@ import subprocess from . import ConverterBase from ..exceptions import ConvertError, IdentifyError, UnknownFileFormat -from ..literals import (DEFAULT_FILE_FORMAT, DEFAULT_PAGE_NUMBER, - DIMENSION_SEPARATOR, TRANSFORMATION_RESIZE, - TRANSFORMATION_ROTATE, TRANSFORMATION_ZOOM) +from ..literals import ( + DEFAULT_FILE_FORMAT, DEFAULT_PAGE_NUMBER, DIMENSION_SEPARATOR, + TRANSFORMATION_RESIZE, TRANSFORMATION_ROTATE, TRANSFORMATION_ZOOM +) from ..settings import IM_CONVERT_PATH, IM_IDENTIFY_PATH CONVERTER_ERROR_STRING_NO_DECODER = 'no decode delegate for this image format' diff --git a/mayan/apps/converter/backends/python.py b/mayan/apps/converter/backends/python.py index 9a82623d3f..a3ad0a83ca 100644 --- a/mayan/apps/converter/backends/python.py +++ b/mayan/apps/converter/backends/python.py @@ -13,9 +13,10 @@ from mimetype.api import get_mimetype from . import ConverterBase from ..exceptions import ConvertError, UnknownFileFormat -from ..literals import (DEFAULT_FILE_FORMAT, DEFAULT_PAGE_NUMBER, - TRANSFORMATION_RESIZE, TRANSFORMATION_ROTATE, - TRANSFORMATION_ZOOM) +from ..literals import ( + DEFAULT_FILE_FORMAT, DEFAULT_PAGE_NUMBER, TRANSFORMATION_RESIZE, + TRANSFORMATION_ROTATE, TRANSFORMATION_ZOOM +) from ..settings import PDFTOPPM_PATH try: diff --git a/mayan/apps/django_gpg/__init__.py b/mayan/apps/django_gpg/__init__.py index 257fc133fc..85d4eb840a 100644 --- a/mayan/apps/django_gpg/__init__.py +++ b/mayan/apps/django_gpg/__init__.py @@ -6,8 +6,9 @@ from navigation.api import register_links from project_setup.api import register_setup from .api import Key -from .links import (key_delete, key_query, key_receive, key_setup, - public_keys) +from .links import ( + key_delete, key_query, key_receive, key_setup, public_keys +) register_links(['django_gpg:key_delete', 'django_gpg:key_public_list', 'django_gpg:key_query'], [public_keys, key_query], menu_name='sidebar') register_links(Key, [key_delete]) diff --git a/mayan/apps/document_comments/links.py b/mayan/apps/document_comments/links.py index ededb377a5..1034b526eb 100644 --- a/mayan/apps/document_comments/links.py +++ b/mayan/apps/document_comments/links.py @@ -2,8 +2,10 @@ from __future__ import unicode_literals, absolute_import from django.utils.translation import ugettext_lazy as _ -from .permissions import (PERMISSION_COMMENT_CREATE, - PERMISSION_COMMENT_DELETE, PERMISSION_COMMENT_VIEW) +from .permissions import ( + PERMISSION_COMMENT_CREATE, PERMISSION_COMMENT_DELETE, + PERMISSION_COMMENT_VIEW +) comment_delete = {'text': _('Delete'), 'view': 'comments:comment_delete', 'args': 'object.pk', 'famfam': 'comment_delete', 'permissions': [PERMISSION_COMMENT_DELETE]} comment_multiple_delete = {'text': _('Delete'), 'view': 'comments:comment_multiple_delete', 'args': 'object.pk', 'famfam': 'comments_delete', 'permissions': [PERMISSION_COMMENT_DELETE]} diff --git a/mayan/apps/document_indexing/__init__.py b/mayan/apps/document_indexing/__init__.py index 6d62719dd1..1268d71201 100644 --- a/mayan/apps/document_indexing/__init__.py +++ b/mayan/apps/document_indexing/__init__.py @@ -11,12 +11,13 @@ from navigation.api import register_links, register_top_menu from project_setup.api import register_setup from rest_api.classes import APIEndPoint -from .links import (document_index_list, document_index_main_menu_link, - index_parent, index_setup, index_setup_create, - index_setup_document_types, index_setup_delete, - index_setup_edit, index_setup_list, index_setup_view, - rebuild_index_instances, template_node_create, - template_node_delete, template_node_edit) +from .links import ( + document_index_list, document_index_main_menu_link, index_parent, + index_setup, index_setup_create, index_setup_document_types, + index_setup_delete, index_setup_edit, index_setup_list, index_setup_view, + rebuild_index_instances, template_node_create, template_node_delete, + template_node_edit +) from .models import Index, IndexTemplateNode, IndexInstanceNode from .tasks import task_delete_empty_index_nodes, task_index_document diff --git a/mayan/apps/document_indexing/urls.py b/mayan/apps/document_indexing/urls.py index 6f0460ab47..dc0147afa6 100644 --- a/mayan/apps/document_indexing/urls.py +++ b/mayan/apps/document_indexing/urls.py @@ -2,10 +2,11 @@ from __future__ import unicode_literals from django.conf.urls import patterns, url -from .api_views import (APIDocumentIndexListView, - APIIndexListView, APIIndexNodeInstanceDocumentListView, - APIIndexTemplateListView, APIIndexTemplateView, - APIIndexView) +from .api_views import ( + APIDocumentIndexListView, APIIndexListView, + APIIndexNodeInstanceDocumentListView, APIIndexTemplateListView, + APIIndexTemplateView, APIIndexView +) urlpatterns = patterns('document_indexing.views', diff --git a/mayan/apps/document_indexing/views.py b/mayan/apps/document_indexing/views.py index c121c681c0..a1c6a0bef5 100644 --- a/mayan/apps/document_indexing/views.py +++ b/mayan/apps/document_indexing/views.py @@ -21,12 +21,12 @@ from permissions.models import Permission from .forms import IndexForm, IndexTemplateNodeForm from .models import Index, IndexInstanceNode, IndexTemplateNode -from .permissions import (PERMISSION_DOCUMENT_INDEXING_CREATE, - PERMISSION_DOCUMENT_INDEXING_DELETE, - PERMISSION_DOCUMENT_INDEXING_EDIT, - PERMISSION_DOCUMENT_INDEXING_REBUILD_INDEXES, - PERMISSION_DOCUMENT_INDEXING_SETUP, - PERMISSION_DOCUMENT_INDEXING_VIEW) +from .permissions import ( + PERMISSION_DOCUMENT_INDEXING_CREATE, PERMISSION_DOCUMENT_INDEXING_DELETE, + PERMISSION_DOCUMENT_INDEXING_EDIT, + PERMISSION_DOCUMENT_INDEXING_REBUILD_INDEXES, + PERMISSION_DOCUMENT_INDEXING_SETUP, PERMISSION_DOCUMENT_INDEXING_VIEW +) from .tasks import task_do_rebuild_all_indexes from .widgets import index_instance_item_link, get_breadcrumbs, node_level diff --git a/mayan/apps/document_signatures/__init__.py b/mayan/apps/document_signatures/__init__.py index f8e92bfc5e..70650a4dd8 100644 --- a/mayan/apps/document_signatures/__init__.py +++ b/mayan/apps/document_signatures/__init__.py @@ -15,7 +15,7 @@ from navigation.api import register_links from .links import ( document_signature_delete, document_signature_download, - document_signature_upload, document_verify + document_signature_upload, document_verify ) from .models import DocumentVersionSignature from .permissions import ( diff --git a/mayan/apps/documents/admin.py b/mayan/apps/documents/admin.py index b668763ca5..0ade17f575 100644 --- a/mayan/apps/documents/admin.py +++ b/mayan/apps/documents/admin.py @@ -2,9 +2,10 @@ from __future__ import unicode_literals from django.contrib import admin -from .models import (Document, DocumentPage, DocumentPageTransformation, - DocumentType, DocumentTypeFilename, DocumentVersion, - RecentDocument) +from .models import ( + Document, DocumentPage, DocumentPageTransformation, DocumentType, + DocumentTypeFilename, DocumentVersion, RecentDocument +) class DocumentPageInline(admin.StackedInline): diff --git a/mayan/apps/documents/api_views.py b/mayan/apps/documents/api_views.py index 0c65bf6c9c..d9a9fe4685 100644 --- a/mayan/apps/documents/api_views.py +++ b/mayan/apps/documents/api_views.py @@ -12,28 +12,29 @@ from rest_framework.settings import api_settings from acls.models import AccessEntry from common.models import SharedUploadedFile from converter.exceptions import UnkownConvertError, UnknownFileFormat -from converter.literals import (DEFAULT_PAGE_NUMBER, DEFAULT_ROTATION, - DEFAULT_ZOOM_LEVEL) +from converter.literals import ( + DEFAULT_PAGE_NUMBER, DEFAULT_ROTATION, DEFAULT_ZOOM_LEVEL +) from permissions.models import Permission from rest_api.filters import MayanObjectPermissionsFilter from rest_api.permissions import MayanPermission from .literals import DOCUMENT_IMAGE_TASK_TIMEOUT -from .models import (Document, DocumentPage, DocumentType, DocumentVersion, - RecentDocument) -from .permissions import (PERMISSION_DOCUMENT_CREATE, - PERMISSION_DOCUMENT_DELETE, PERMISSION_DOCUMENT_EDIT, - PERMISSION_DOCUMENT_NEW_VERSION, - PERMISSION_DOCUMENT_PROPERTIES_EDIT, - PERMISSION_DOCUMENT_VIEW, - PERMISSION_DOCUMENT_TYPE_CREATE, - PERMISSION_DOCUMENT_TYPE_DELETE, - PERMISSION_DOCUMENT_TYPE_EDIT, - PERMISSION_DOCUMENT_TYPE_VIEW) -from .serializers import (DocumentImageSerializer, DocumentPageSerializer, - DocumentSerializer, DocumentTypeSerializer, - DocumentVersionSerializer, NewDocumentSerializer, - RecentDocumentSerializer) +from .models import ( + Document, DocumentPage, DocumentType, DocumentVersion, RecentDocument +) +from .permissions import ( + PERMISSION_DOCUMENT_CREATE, PERMISSION_DOCUMENT_DELETE, + PERMISSION_DOCUMENT_EDIT, PERMISSION_DOCUMENT_NEW_VERSION, + PERMISSION_DOCUMENT_PROPERTIES_EDIT, PERMISSION_DOCUMENT_VIEW, + PERMISSION_DOCUMENT_TYPE_CREATE, PERMISSION_DOCUMENT_TYPE_DELETE, + PERMISSION_DOCUMENT_TYPE_EDIT, PERMISSION_DOCUMENT_TYPE_VIEW +) +from .serializers import ( + DocumentImageSerializer, DocumentPageSerializer, DocumentSerializer, + DocumentTypeSerializer, DocumentVersionSerializer, NewDocumentSerializer, + RecentDocumentSerializer +) from .settings import DISPLAY_SIZE, ZOOM_MAX_LEVEL, ZOOM_MIN_LEVEL from .tasks import task_get_document_image, task_new_document diff --git a/mayan/apps/documents/urls.py b/mayan/apps/documents/urls.py index 1430ef1043..3ec218acff 100644 --- a/mayan/apps/documents/urls.py +++ b/mayan/apps/documents/urls.py @@ -2,11 +2,13 @@ from __future__ import unicode_literals from django.conf.urls import patterns, url -from .api_views import (APIDocumentView, APIDocumentImageView, APIDocumentListView, - APIDocumentPageView, APIDocumentTypeDocumentListView, - APIDocumentTypeListView, APIDocumentTypeView, - APIDocumentVersionCreateView, APIDocumentVersionView, - APIRecentDocumentListView) +from .api_views import ( + APIDocumentView, APIDocumentImageView, APIDocumentListView, + APIDocumentPageView, APIDocumentTypeDocumentListView, + APIDocumentTypeListView, APIDocumentTypeView, + APIDocumentVersionCreateView, APIDocumentVersionView, + APIRecentDocumentListView +) from .settings import PRINT_SIZE, DISPLAY_SIZE from .views import DocumentListView diff --git a/mayan/apps/documents/widgets.py b/mayan/apps/documents/widgets.py index 83057433d7..a3acf266f6 100644 --- a/mayan/apps/documents/widgets.py +++ b/mayan/apps/documents/widgets.py @@ -10,8 +10,9 @@ from django.utils.safestring import mark_safe from django.utils.translation import ugettext from django.utils.translation import ugettext_lazy as _ -from converter.literals import (DEFAULT_PAGE_NUMBER, DEFAULT_ROTATION, - DEFAULT_ZOOM_LEVEL) +from converter.literals import ( + DEFAULT_PAGE_NUMBER, DEFAULT_ROTATION, DEFAULT_ZOOM_LEVEL +) from .settings import DISPLAY_SIZE, THUMBNAIL_SIZE diff --git a/mayan/apps/dynamic_search/urls.py b/mayan/apps/dynamic_search/urls.py index 0455acbefa..cc635bde0a 100644 --- a/mayan/apps/dynamic_search/urls.py +++ b/mayan/apps/dynamic_search/urls.py @@ -2,8 +2,9 @@ from __future__ import unicode_literals from django.conf.urls import patterns, url -from .api_views import (APIRecentSearchListView, APIRecentSearchView, - APISearchView) +from .api_views import ( + APIRecentSearchListView, APIRecentSearchView, APISearchView +) urlpatterns = patterns('dynamic_search.views', url(r'^$', 'search', (), 'search'), diff --git a/mayan/apps/folders/api_views.py b/mayan/apps/folders/api_views.py index ff0f4d1b03..7782f27c83 100644 --- a/mayan/apps/folders/api_views.py +++ b/mayan/apps/folders/api_views.py @@ -14,11 +14,11 @@ from rest_api.filters import MayanObjectPermissionsFilter from rest_api.permissions import MayanPermission from .models import Folder -from .permissions import (PERMISSION_FOLDER_ADD_DOCUMENT, - PERMISSION_FOLDER_CREATE, PERMISSION_FOLDER_DELETE, - PERMISSION_FOLDER_EDIT, - PERMISSION_FOLDER_REMOVE_DOCUMENT, - PERMISSION_FOLDER_VIEW) +from .permissions import ( + PERMISSION_FOLDER_ADD_DOCUMENT, PERMISSION_FOLDER_CREATE, + PERMISSION_FOLDER_DELETE, PERMISSION_FOLDER_EDIT, + PERMISSION_FOLDER_REMOVE_DOCUMENT, PERMISSION_FOLDER_VIEW +) from .serializers import FolderSerializer diff --git a/mayan/apps/folders/urls.py b/mayan/apps/folders/urls.py index d8c2870920..44c4e14728 100644 --- a/mayan/apps/folders/urls.py +++ b/mayan/apps/folders/urls.py @@ -2,9 +2,10 @@ from __future__ import unicode_literals from django.conf.urls import patterns, url -from .api_views import (APIDocumentFolderListView, APIFolderDocumentListView, - APIFolderDocumentView, APIFolderListView, - APIFolderView) +from .api_views import ( + APIDocumentFolderListView, APIFolderDocumentListView, + APIFolderDocumentView, APIFolderListView, APIFolderView +) from .views import FolderDetailView, FolderListView urlpatterns = patterns('folders.views', diff --git a/mayan/apps/metadata/urls.py b/mayan/apps/metadata/urls.py index 342972e26c..afa2a3bef7 100644 --- a/mayan/apps/metadata/urls.py +++ b/mayan/apps/metadata/urls.py @@ -2,11 +2,13 @@ from __future__ import unicode_literals from django.conf.urls import patterns, url -from .api_views import (APIDocumentMetadataListView, APIDocumentMetadataView, - APIDocumentTypeMetadataTypeOptionalListView, - APIDocumentTypeMetadataTypeRequiredListView, - APIDocumentTypeMetadataTypeRequiredView, - APIMetadataTypeListView, APIMetadataTypeView) +from .api_views import ( + APIDocumentMetadataListView, APIDocumentMetadataView, + APIDocumentTypeMetadataTypeOptionalListView, + APIDocumentTypeMetadataTypeRequiredListView, + APIDocumentTypeMetadataTypeRequiredView, APIMetadataTypeListView, + APIMetadataTypeView +) urlpatterns = patterns('metadata.views', url(r'^(?P\d+)/edit/$', 'metadata_edit', (), 'metadata_edit'), diff --git a/mayan/apps/navigation/templatetags/navigation_tags.py b/mayan/apps/navigation/templatetags/navigation_tags.py index 30012e7341..9e965db61e 100644 --- a/mayan/apps/navigation/templatetags/navigation_tags.py +++ b/mayan/apps/navigation/templatetags/navigation_tags.py @@ -7,8 +7,9 @@ import urllib import urlparse from django.core.urlresolvers import NoReverseMatch, reverse -from django.template import (TemplateSyntaxError, Library, - VariableDoesNotExist, Node, Variable) +from django.template import ( + TemplateSyntaxError, Library, VariableDoesNotExist, Node, Variable +) from django.utils.encoding import smart_str, smart_unicode from django.utils.text import unescape_string_literal diff --git a/mayan/apps/ocr/api.py b/mayan/apps/ocr/api.py index b5e772019a..2e67d09efe 100644 --- a/mayan/apps/ocr/api.py +++ b/mayan/apps/ocr/api.py @@ -14,8 +14,9 @@ from converter.api import convert from documents.models import DocumentPage from .exceptions import UnpaperError -from .literals import (DEFAULT_OCR_FILE_EXTENSION, DEFAULT_OCR_FILE_FORMAT, - UNPAPER_FILE_FORMAT) +from .literals import ( + DEFAULT_OCR_FILE_EXTENSION, DEFAULT_OCR_FILE_FORMAT, UNPAPER_FILE_FORMAT +) from .parsers import parse_document_page from .parsers.exceptions import ParserError, ParserUnknownFile from .runtime import ocr_backend diff --git a/mayan/apps/ocr/links.py b/mayan/apps/ocr/links.py index f41743f121..74edb4b6e1 100644 --- a/mayan/apps/ocr/links.py +++ b/mayan/apps/ocr/links.py @@ -2,9 +2,10 @@ from __future__ import unicode_literals from django.utils.translation import ugettext_lazy as _ -from .permissions import (PERMISSION_OCR_CLEAN_ALL_PAGES, - PERMISSION_OCR_DOCUMENT, - PERMISSION_OCR_DOCUMENT_DELETE) +from .permissions import ( + PERMISSION_OCR_CLEAN_ALL_PAGES, PERMISSION_OCR_DOCUMENT, + PERMISSION_OCR_DOCUMENT_DELETE +) link_document_submit = {'text': _('Submit to OCR queue'), 'view': 'ocr:document_submit', 'args': 'object.id', 'famfam': 'hourglass_add', 'permissions': [PERMISSION_OCR_DOCUMENT]} link_document_submit_multiple = {'text': _('Submit to OCR queue'), 'view': 'ocr:document_submit_multiple', 'famfam': 'hourglass_add'} diff --git a/mayan/apps/ocr/parsers/__init__.py b/mayan/apps/ocr/parsers/__init__.py index c750041769..5e321bfb6c 100644 --- a/mayan/apps/ocr/parsers/__init__.py +++ b/mayan/apps/ocr/parsers/__init__.py @@ -10,8 +10,9 @@ from common.settings import TEMPORARY_DIRECTORY from common.utils import copyfile from converter import office_converter from converter.exceptions import OfficeConversionError -from converter.office_converter import (CONVERTER_OFFICE_FILE_MIMETYPES, - OfficeConverter) +from converter.office_converter import ( + CONVERTER_OFFICE_FILE_MIMETYPES, OfficeConverter +) from ..settings import PDFTOTEXT_PATH diff --git a/mayan/apps/ocr/views.py b/mayan/apps/ocr/views.py index ae4b80c1a3..5a969afba7 100644 --- a/mayan/apps/ocr/views.py +++ b/mayan/apps/ocr/views.py @@ -14,9 +14,10 @@ from permissions.models import Permission from .api import clean_pages from .models import DocumentVersionOCRError -from .permissions import (PERMISSION_OCR_CLEAN_ALL_PAGES, - PERMISSION_OCR_DOCUMENT, - PERMISSION_OCR_DOCUMENT_DELETE) +from .permissions import ( + PERMISSION_OCR_CLEAN_ALL_PAGES, PERMISSION_OCR_DOCUMENT, + PERMISSION_OCR_DOCUMENT_DELETE +) def document_submit(request, pk): diff --git a/mayan/apps/permissions/__init__.py b/mayan/apps/permissions/__init__.py index 41ef123eb0..589c817819 100644 --- a/mayan/apps/permissions/__init__.py +++ b/mayan/apps/permissions/__init__.py @@ -9,9 +9,10 @@ from project_setup.api import register_setup from rest_api.classes import APIEndPoint from .models import Permission, Role -from .links import (permission_grant, permission_revoke, role_create, - role_delete, role_edit, role_list, role_members, - role_permissions) +from .links import ( + permission_grant, permission_revoke, role_create, role_delete, role_edit, + role_list, role_members, role_permissions +) from .settings import DEFAULT_ROLES register_links(Role, [role_edit, role_members, role_permissions, role_delete]) diff --git a/mayan/apps/permissions/models.py b/mayan/apps/permissions/models.py index 5dd6c74a15..464963dbee 100644 --- a/mayan/apps/permissions/models.py +++ b/mayan/apps/permissions/models.py @@ -12,7 +12,7 @@ from django.utils.translation import ugettext_lazy as _ from common.models import AnonymousUserSingleton -from .managers import (RoleMemberManager, StoredPermissionManager) +from .managers import RoleMemberManager, StoredPermissionManager logger = logging.getLogger(__name__) diff --git a/mayan/apps/sources/admin.py b/mayan/apps/sources/admin.py index 0ac2cc995a..6eb36dc684 100644 --- a/mayan/apps/sources/admin.py +++ b/mayan/apps/sources/admin.py @@ -1,7 +1,9 @@ from django.contrib import admin -from .models import (SourceTransformation, StagingFolderSource, - WatchFolderSource, WebFormSource) +from .models import ( + SourceTransformation, StagingFolderSource, WatchFolderSource, + WebFormSource +) admin.site.register(SourceTransformation) admin.site.register(StagingFolderSource) diff --git a/mayan/apps/sources/api_views.py b/mayan/apps/sources/api_views.py index 3186eb6809..6348ce0d5a 100644 --- a/mayan/apps/sources/api_views.py +++ b/mayan/apps/sources/api_views.py @@ -9,15 +9,17 @@ from rest_framework import generics from rest_framework.response import Response from documents.permissions import PERMISSION_DOCUMENT_CREATE -from documents.settings import (DISPLAY_SIZE, ZOOM_MAX_LEVEL, - ZOOM_MIN_LEVEL) +from documents.settings import ( + DISPLAY_SIZE, ZOOM_MAX_LEVEL, ZOOM_MIN_LEVEL +) from rest_api.permissions import MayanPermission from .models import StagingFolderSource, WatchFolderSource -from .serializers import (NewDocumentSerializer, StagingFolderFileSerializer, - StagingFolderSerializer, - StagingSourceFileImageSerializer, - WebFormSourceSerializer) +from .serializers import ( + NewDocumentSerializer, StagingFolderFileSerializer, + StagingFolderSerializer, StagingSourceFileImageSerializer, + WebFormSourceSerializer +) class APIStagingSourceFileView(generics.GenericAPIView): diff --git a/mayan/apps/sources/forms.py b/mayan/apps/sources/forms.py index de3dde21b7..ded11f5a4f 100644 --- a/mayan/apps/sources/forms.py +++ b/mayan/apps/sources/forms.py @@ -9,8 +9,10 @@ from django.utils.translation import ugettext_lazy as _ from documents.forms import DocumentForm from documents.models import DocumentVersion -from .models import (IMAPEmail, POP3Email, SourceTransformation, - StagingFolderSource, WebFormSource, WatchFolderSource) +from .models import ( + IMAPEmail, POP3Email, SourceTransformation, StagingFolderSource, + WebFormSource, WatchFolderSource +) logger = logging.getLogger(__name__) diff --git a/mayan/apps/sources/widgets.py b/mayan/apps/sources/widgets.py index ac4bd3326a..45cee88550 100644 --- a/mayan/apps/sources/widgets.py +++ b/mayan/apps/sources/widgets.py @@ -8,8 +8,9 @@ from django.utils.http import urlencode from django.utils.safestring import mark_safe from django.utils.translation import ugettext_lazy as _ -from converter.literals import (DEFAULT_PAGE_NUMBER, DEFAULT_ROTATION, - DEFAULT_ZOOM_LEVEL) +from converter.literals import ( + DEFAULT_PAGE_NUMBER, DEFAULT_ROTATION, DEFAULT_ZOOM_LEVEL +) from documents.settings import PREVIEW_SIZE, THUMBNAIL_SIZE diff --git a/mayan/apps/statistics/__init__.py b/mayan/apps/statistics/__init__.py index 3c5c4b086f..478231745c 100644 --- a/mayan/apps/statistics/__init__.py +++ b/mayan/apps/statistics/__init__.py @@ -5,8 +5,10 @@ from navigation.api import register_links from project_tools.api import register_tool from .classes import Statistic, StatisticNamespace -from .links import (link_execute, link_namespace_details, link_namespace_list, - link_statistics) +from .links import ( + link_execute, link_namespace_details, link_namespace_list, + link_statistics +) register_links(StatisticNamespace, [link_namespace_details]) register_links([StatisticNamespace, 'statistics:namespace_list', 'statistics:execute'], [link_namespace_list], menu_name='secondary_menu') diff --git a/mayan/apps/tags/api_views.py b/mayan/apps/tags/api_views.py index 5df7289d27..37d4d5aa39 100644 --- a/mayan/apps/tags/api_views.py +++ b/mayan/apps/tags/api_views.py @@ -14,8 +14,9 @@ from rest_api.filters import MayanObjectPermissionsFilter from rest_api.permissions import MayanPermission from .models import Tag -from .permissions import (PERMISSION_TAG_ATTACH, PERMISSION_TAG_REMOVE, - PERMISSION_TAG_VIEW) +from .permissions import ( + PERMISSION_TAG_ATTACH, PERMISSION_TAG_REMOVE, PERMISSION_TAG_VIEW +) from .serializers import TagSerializer