Normalize import style
This commit is contained in:
@@ -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')
|
||||
|
||||
@@ -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]}
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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__)
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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):
|
||||
|
||||
@@ -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,
|
||||
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)
|
||||
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__)
|
||||
|
||||
@@ -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()
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
|
||||
@@ -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()
|
||||
|
||||
@@ -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'
|
||||
|
||||
@@ -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'
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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])
|
||||
|
||||
@@ -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]}
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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',
|
||||
|
||||
@@ -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,
|
||||
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)
|
||||
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
|
||||
|
||||
|
||||
@@ -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):
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -2,11 +2,13 @@ from __future__ import unicode_literals
|
||||
|
||||
from django.conf.urls import patterns, url
|
||||
|
||||
from .api_views import (APIDocumentView, APIDocumentImageView, APIDocumentListView,
|
||||
from .api_views import (
|
||||
APIDocumentView, APIDocumentImageView, APIDocumentListView,
|
||||
APIDocumentPageView, APIDocumentTypeDocumentListView,
|
||||
APIDocumentTypeListView, APIDocumentTypeView,
|
||||
APIDocumentVersionCreateView, APIDocumentVersionView,
|
||||
APIRecentDocumentListView)
|
||||
APIRecentDocumentListView
|
||||
)
|
||||
from .settings import PRINT_SIZE, DISPLAY_SIZE
|
||||
from .views import DocumentListView
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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'),
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
|
||||
@@ -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',
|
||||
|
||||
@@ -2,11 +2,13 @@ from __future__ import unicode_literals
|
||||
|
||||
from django.conf.urls import patterns, url
|
||||
|
||||
from .api_views import (APIDocumentMetadataListView, APIDocumentMetadataView,
|
||||
from .api_views import (
|
||||
APIDocumentMetadataListView, APIDocumentMetadataView,
|
||||
APIDocumentTypeMetadataTypeOptionalListView,
|
||||
APIDocumentTypeMetadataTypeRequiredListView,
|
||||
APIDocumentTypeMetadataTypeRequiredView,
|
||||
APIMetadataTypeListView, APIMetadataTypeView)
|
||||
APIDocumentTypeMetadataTypeRequiredView, APIMetadataTypeListView,
|
||||
APIMetadataTypeView
|
||||
)
|
||||
|
||||
urlpatterns = patterns('metadata.views',
|
||||
url(r'^(?P<document_id>\d+)/edit/$', 'metadata_edit', (), 'metadata_edit'),
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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'}
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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):
|
||||
|
||||
@@ -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])
|
||||
|
||||
@@ -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__)
|
||||
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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):
|
||||
|
||||
@@ -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__)
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
|
||||
@@ -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')
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user