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 navigation.api import register_links
|
||||||
from project_setup.api import register_setup
|
from project_setup.api import register_setup
|
||||||
|
|
||||||
from .classes import (AccessHolder, AccessObject, AccessObjectClass,
|
from .classes import (
|
||||||
ClassAccessHolder)
|
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,
|
from .links import (
|
||||||
acl_class_revoke, acl_detail, acl_grant, acl_holder_new,
|
acl_class_acl_detail, acl_class_acl_list, acl_class_grant, acl_class_list,
|
||||||
acl_revoke, acl_setup_valid_classes)
|
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
|
from .models import CreatorSingleton
|
||||||
|
|
||||||
register_links([AccessObject], [acl_holder_new], menu_name='sidebar')
|
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 django.utils.translation import ugettext_lazy as _
|
||||||
|
|
||||||
from .permissions import (ACLS_CLASS_EDIT_ACL, ACLS_CLASS_VIEW_ACL,
|
from .permissions import (
|
||||||
ACLS_EDIT_ACL, ACLS_VIEW_ACL)
|
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_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]}
|
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
|
import logging
|
||||||
|
|
||||||
from django.core.exceptions import PermissionDenied
|
from django.core.exceptions import PermissionDenied
|
||||||
from django.template import (Library, Node, TemplateSyntaxError, Variable,
|
from django.template import (
|
||||||
VariableDoesNotExist)
|
Library, Node, TemplateSyntaxError, Variable, VariableDoesNotExist
|
||||||
|
)
|
||||||
|
|
||||||
from acls.models import AccessEntry
|
from acls.models import AccessEntry
|
||||||
|
|
||||||
|
|||||||
@@ -18,12 +18,14 @@ from common.widgets import two_state_template
|
|||||||
from permissions.models import Permission
|
from permissions.models import Permission
|
||||||
|
|
||||||
from .api import get_class_permissions_for
|
from .api import get_class_permissions_for
|
||||||
from .classes import (AccessHolder, AccessObject, AccessObjectClass,
|
from .classes import (
|
||||||
ClassAccessHolder)
|
AccessHolder, AccessObject, AccessObjectClass, ClassAccessHolder
|
||||||
|
)
|
||||||
from .forms import ClassHolderSelectionForm, HolderSelectionForm
|
from .forms import ClassHolderSelectionForm, HolderSelectionForm
|
||||||
from .models import AccessEntry, DefaultAccessEntry
|
from .models import AccessEntry, DefaultAccessEntry
|
||||||
from .permissions import (ACLS_EDIT_ACL, ACLS_CLASS_EDIT_ACL,
|
from .permissions import (
|
||||||
ACLS_CLASS_VIEW_ACL, ACLS_VIEW_ACL)
|
ACLS_EDIT_ACL, ACLS_CLASS_EDIT_ACL, ACLS_CLASS_VIEW_ACL, ACLS_VIEW_ACL
|
||||||
|
)
|
||||||
from .widgets import object_w_content_type_icon
|
from .widgets import object_w_content_type_icon
|
||||||
|
|
||||||
logger = logging.getLogger(__name__)
|
logger = logging.getLogger(__name__)
|
||||||
|
|||||||
@@ -8,13 +8,14 @@ from mayan.celery import app
|
|||||||
from navigation.api import register_links, register_top_menu
|
from navigation.api import register_links, register_top_menu
|
||||||
from rest_api.classes import APIEndPoint
|
from rest_api.classes import APIEndPoint
|
||||||
|
|
||||||
from .links import (checkin_document, checkout_document, checkout_info,
|
from .links import (
|
||||||
checkout_list)
|
checkin_document, checkout_document, checkout_info, checkout_list
|
||||||
|
)
|
||||||
from .models import DocumentCheckout
|
from .models import DocumentCheckout
|
||||||
from .permissions import (PERMISSION_DOCUMENT_CHECKIN,
|
from .permissions import (
|
||||||
PERMISSION_DOCUMENT_CHECKIN_OVERRIDE,
|
PERMISSION_DOCUMENT_CHECKIN, PERMISSION_DOCUMENT_CHECKIN_OVERRIDE,
|
||||||
PERMISSION_DOCUMENT_CHECKOUT,
|
PERMISSION_DOCUMENT_CHECKOUT, PERMISSION_DOCUMENT_RESTRICTIONS_OVERRIDE
|
||||||
PERMISSION_DOCUMENT_RESTRICTIONS_OVERRIDE)
|
)
|
||||||
|
|
||||||
CHECK_EXPIRED_CHECK_OUTS_INTERVAL = 60 # Lowest check out expiration allowed
|
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 documents.models import Document
|
||||||
from permissions.models import Permission
|
from permissions.models import Permission
|
||||||
|
|
||||||
from .events import (event_document_auto_check_in,
|
from .events import (
|
||||||
event_document_check_in,
|
event_document_auto_check_in, event_document_check_in,
|
||||||
event_document_forceful_check_in)
|
event_document_forceful_check_in
|
||||||
|
)
|
||||||
from .exceptions import DocumentNotCheckedOut
|
from .exceptions import DocumentNotCheckedOut
|
||||||
from .literals import STATE_CHECKED_OUT, STATE_CHECKED_IN
|
from .literals import STATE_CHECKED_OUT, STATE_CHECKED_IN
|
||||||
from .permissions import PERMISSION_DOCUMENT_RESTRICTIONS_OVERRIDE
|
from .permissions import PERMISSION_DOCUMENT_RESTRICTIONS_OVERRIDE
|
||||||
|
|||||||
@@ -19,9 +19,10 @@ from .exceptions import DocumentAlreadyCheckedOut, DocumentNotCheckedOut
|
|||||||
from .forms import DocumentCheckoutForm
|
from .forms import DocumentCheckoutForm
|
||||||
from .literals import STATE_LABELS
|
from .literals import STATE_LABELS
|
||||||
from .models import DocumentCheckout
|
from .models import DocumentCheckout
|
||||||
from .permissions import (PERMISSION_DOCUMENT_CHECKIN,
|
from .permissions import (
|
||||||
PERMISSION_DOCUMENT_CHECKIN_OVERRIDE,
|
PERMISSION_DOCUMENT_CHECKIN, PERMISSION_DOCUMENT_CHECKIN_OVERRIDE,
|
||||||
PERMISSION_DOCUMENT_CHECKOUT)
|
PERMISSION_DOCUMENT_CHECKOUT
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
def checkout_list(request):
|
def checkout_list(request):
|
||||||
|
|||||||
@@ -15,15 +15,19 @@ from south.signals import post_migrate
|
|||||||
from common import settings as common_settings
|
from common import settings as common_settings
|
||||||
from navigation.api import register_links, register_top_menu
|
from navigation.api import register_links, register_top_menu
|
||||||
|
|
||||||
from .links import (link_about, link_current_user_details,
|
from .links import (
|
||||||
link_current_user_edit,
|
link_about, link_current_user_details, link_current_user_edit,
|
||||||
link_current_user_locale_profile_details,
|
link_current_user_locale_profile_details,
|
||||||
link_current_user_locale_profile_edit, link_license,
|
link_current_user_locale_profile_edit, link_license, link_logout,
|
||||||
link_logout, link_password_change)
|
link_password_change
|
||||||
from .models import (AnonymousUserSingleton, AutoAdminSingleton,
|
)
|
||||||
UserLocaleProfile)
|
from .models import (
|
||||||
from .settings import (AUTO_ADMIN_USERNAME, AUTO_ADMIN_PASSWORD,
|
AnonymousUserSingleton, AutoAdminSingleton, UserLocaleProfile
|
||||||
AUTO_CREATE_ADMIN, TEMPORARY_DIRECTORY)
|
)
|
||||||
|
from .settings import (
|
||||||
|
AUTO_ADMIN_USERNAME, AUTO_ADMIN_PASSWORD, AUTO_CREATE_ADMIN,
|
||||||
|
TEMPORARY_DIRECTORY
|
||||||
|
)
|
||||||
from .utils import validate_path
|
from .utils import validate_path
|
||||||
|
|
||||||
logger = logging.getLogger(__name__)
|
logger = logging.getLogger(__name__)
|
||||||
|
|||||||
@@ -2,8 +2,9 @@ from __future__ import unicode_literals
|
|||||||
|
|
||||||
import re
|
import re
|
||||||
|
|
||||||
from django.template import (Context, Library, Node, TemplateSyntaxError,
|
from django.template import (
|
||||||
Variable)
|
Context, Library, Node, TemplateSyntaxError, Variable
|
||||||
|
)
|
||||||
from django.template.loader import get_template
|
from django.template.loader import get_template
|
||||||
|
|
||||||
register = Library()
|
register = Library()
|
||||||
|
|||||||
@@ -21,12 +21,14 @@ from django.views.generic.list import ListView
|
|||||||
from acls.models import AccessEntry
|
from acls.models import AccessEntry
|
||||||
from permissions.models import Permission
|
from permissions.models import Permission
|
||||||
|
|
||||||
from .forms import (ChoiceForm, EmailAuthenticationForm, LicenseForm,
|
from .forms import (
|
||||||
LocaleProfileForm, LocaleProfileForm_view, UserForm,
|
ChoiceForm, EmailAuthenticationForm, LicenseForm, LocaleProfileForm,
|
||||||
UserForm_view)
|
LocaleProfileForm_view, UserForm, UserForm_view
|
||||||
from .mixins import (ExtraContextMixin, ObjectListPermissionFilterMixin,
|
)
|
||||||
ObjectPermissionCheckMixin, RedirectionMixin,
|
from .mixins import (
|
||||||
ViewPermissionCheckMixin)
|
ExtraContextMixin, ObjectListPermissionFilterMixin,
|
||||||
|
ObjectPermissionCheckMixin, RedirectionMixin, ViewPermissionCheckMixin
|
||||||
|
)
|
||||||
from .settings import LOGIN_METHOD
|
from .settings import LOGIN_METHOD
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -10,11 +10,11 @@ from common.settings import TEMPORARY_DIRECTORY
|
|||||||
from common.utils import fs_cleanup
|
from common.utils import fs_cleanup
|
||||||
|
|
||||||
from .exceptions import OfficeConversionError, UnknownFileFormat
|
from .exceptions import OfficeConversionError, UnknownFileFormat
|
||||||
from .literals import (DEFAULT_PAGE_NUMBER, DEFAULT_ZOOM_LEVEL,
|
from .literals import (
|
||||||
DEFAULT_ROTATION, DEFAULT_FILE_FORMAT,
|
DEFAULT_PAGE_NUMBER, DEFAULT_ZOOM_LEVEL, DEFAULT_ROTATION,
|
||||||
TRANSFORMATION_CHOICES, TRANSFORMATION_RESIZE,
|
DEFAULT_FILE_FORMAT, TRANSFORMATION_CHOICES, TRANSFORMATION_RESIZE,
|
||||||
TRANSFORMATION_ROTATE, TRANSFORMATION_ZOOM,
|
TRANSFORMATION_ROTATE, TRANSFORMATION_ZOOM, DIMENSION_SEPARATOR
|
||||||
DIMENSION_SEPARATOR)
|
)
|
||||||
from .runtime import backend, office_converter
|
from .runtime import backend, office_converter
|
||||||
|
|
||||||
HASH_FUNCTION = lambda x: hashlib.sha256(x).hexdigest()
|
HASH_FUNCTION = lambda x: hashlib.sha256(x).hexdigest()
|
||||||
|
|||||||
@@ -4,10 +4,12 @@ import subprocess
|
|||||||
|
|
||||||
from . import ConverterBase
|
from . import ConverterBase
|
||||||
from ..exceptions import ConvertError, IdentifyError, UnknownFileFormat
|
from ..exceptions import ConvertError, IdentifyError, UnknownFileFormat
|
||||||
from ..literals import (TRANSFORMATION_RESIZE,
|
from ..literals import (
|
||||||
TRANSFORMATION_ROTATE, TRANSFORMATION_ZOOM)
|
TRANSFORMATION_RESIZE, TRANSFORMATION_ROTATE, TRANSFORMATION_ZOOM
|
||||||
from ..literals import (DEFAULT_FILE_FORMAT, DEFAULT_PAGE_NUMBER,
|
)
|
||||||
DIMENSION_SEPARATOR)
|
from ..literals import (
|
||||||
|
DEFAULT_FILE_FORMAT, DEFAULT_PAGE_NUMBER, DIMENSION_SEPARATOR
|
||||||
|
)
|
||||||
from ..settings import GM_PATH, GM_SETTINGS
|
from ..settings import GM_PATH, GM_SETTINGS
|
||||||
|
|
||||||
CONVERTER_ERROR_STARTS_WITH = 'starts with'
|
CONVERTER_ERROR_STARTS_WITH = 'starts with'
|
||||||
|
|||||||
@@ -4,9 +4,10 @@ import subprocess
|
|||||||
|
|
||||||
from . import ConverterBase
|
from . import ConverterBase
|
||||||
from ..exceptions import ConvertError, IdentifyError, UnknownFileFormat
|
from ..exceptions import ConvertError, IdentifyError, UnknownFileFormat
|
||||||
from ..literals import (DEFAULT_FILE_FORMAT, DEFAULT_PAGE_NUMBER,
|
from ..literals import (
|
||||||
DIMENSION_SEPARATOR, TRANSFORMATION_RESIZE,
|
DEFAULT_FILE_FORMAT, DEFAULT_PAGE_NUMBER, DIMENSION_SEPARATOR,
|
||||||
TRANSFORMATION_ROTATE, TRANSFORMATION_ZOOM)
|
TRANSFORMATION_RESIZE, TRANSFORMATION_ROTATE, TRANSFORMATION_ZOOM
|
||||||
|
)
|
||||||
from ..settings import IM_CONVERT_PATH, IM_IDENTIFY_PATH
|
from ..settings import IM_CONVERT_PATH, IM_IDENTIFY_PATH
|
||||||
|
|
||||||
CONVERTER_ERROR_STRING_NO_DECODER = 'no decode delegate for this image format'
|
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 . import ConverterBase
|
||||||
from ..exceptions import ConvertError, UnknownFileFormat
|
from ..exceptions import ConvertError, UnknownFileFormat
|
||||||
from ..literals import (DEFAULT_FILE_FORMAT, DEFAULT_PAGE_NUMBER,
|
from ..literals import (
|
||||||
TRANSFORMATION_RESIZE, TRANSFORMATION_ROTATE,
|
DEFAULT_FILE_FORMAT, DEFAULT_PAGE_NUMBER, TRANSFORMATION_RESIZE,
|
||||||
TRANSFORMATION_ZOOM)
|
TRANSFORMATION_ROTATE, TRANSFORMATION_ZOOM
|
||||||
|
)
|
||||||
from ..settings import PDFTOPPM_PATH
|
from ..settings import PDFTOPPM_PATH
|
||||||
|
|
||||||
try:
|
try:
|
||||||
|
|||||||
@@ -6,8 +6,9 @@ from navigation.api import register_links
|
|||||||
from project_setup.api import register_setup
|
from project_setup.api import register_setup
|
||||||
|
|
||||||
from .api import Key
|
from .api import Key
|
||||||
from .links import (key_delete, key_query, key_receive, key_setup,
|
from .links import (
|
||||||
public_keys)
|
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(['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])
|
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 django.utils.translation import ugettext_lazy as _
|
||||||
|
|
||||||
from .permissions import (PERMISSION_COMMENT_CREATE,
|
from .permissions import (
|
||||||
PERMISSION_COMMENT_DELETE, PERMISSION_COMMENT_VIEW)
|
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_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]}
|
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 project_setup.api import register_setup
|
||||||
from rest_api.classes import APIEndPoint
|
from rest_api.classes import APIEndPoint
|
||||||
|
|
||||||
from .links import (document_index_list, document_index_main_menu_link,
|
from .links import (
|
||||||
index_parent, index_setup, index_setup_create,
|
document_index_list, document_index_main_menu_link, index_parent,
|
||||||
index_setup_document_types, index_setup_delete,
|
index_setup, index_setup_create, index_setup_document_types,
|
||||||
index_setup_edit, index_setup_list, index_setup_view,
|
index_setup_delete, index_setup_edit, index_setup_list, index_setup_view,
|
||||||
rebuild_index_instances, template_node_create,
|
rebuild_index_instances, template_node_create, template_node_delete,
|
||||||
template_node_delete, template_node_edit)
|
template_node_edit
|
||||||
|
)
|
||||||
from .models import Index, IndexTemplateNode, IndexInstanceNode
|
from .models import Index, IndexTemplateNode, IndexInstanceNode
|
||||||
from .tasks import task_delete_empty_index_nodes, task_index_document
|
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 django.conf.urls import patterns, url
|
||||||
|
|
||||||
from .api_views import (APIDocumentIndexListView,
|
from .api_views import (
|
||||||
APIIndexListView, APIIndexNodeInstanceDocumentListView,
|
APIDocumentIndexListView, APIIndexListView,
|
||||||
APIIndexTemplateListView, APIIndexTemplateView,
|
APIIndexNodeInstanceDocumentListView, APIIndexTemplateListView,
|
||||||
APIIndexView)
|
APIIndexTemplateView, APIIndexView
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
urlpatterns = patterns('document_indexing.views',
|
urlpatterns = patterns('document_indexing.views',
|
||||||
|
|||||||
@@ -21,12 +21,12 @@ from permissions.models import Permission
|
|||||||
|
|
||||||
from .forms import IndexForm, IndexTemplateNodeForm
|
from .forms import IndexForm, IndexTemplateNodeForm
|
||||||
from .models import Index, IndexInstanceNode, IndexTemplateNode
|
from .models import Index, IndexInstanceNode, IndexTemplateNode
|
||||||
from .permissions import (PERMISSION_DOCUMENT_INDEXING_CREATE,
|
from .permissions import (
|
||||||
PERMISSION_DOCUMENT_INDEXING_DELETE,
|
PERMISSION_DOCUMENT_INDEXING_CREATE, PERMISSION_DOCUMENT_INDEXING_DELETE,
|
||||||
PERMISSION_DOCUMENT_INDEXING_EDIT,
|
PERMISSION_DOCUMENT_INDEXING_EDIT,
|
||||||
PERMISSION_DOCUMENT_INDEXING_REBUILD_INDEXES,
|
PERMISSION_DOCUMENT_INDEXING_REBUILD_INDEXES,
|
||||||
PERMISSION_DOCUMENT_INDEXING_SETUP,
|
PERMISSION_DOCUMENT_INDEXING_SETUP, PERMISSION_DOCUMENT_INDEXING_VIEW
|
||||||
PERMISSION_DOCUMENT_INDEXING_VIEW)
|
)
|
||||||
from .tasks import task_do_rebuild_all_indexes
|
from .tasks import task_do_rebuild_all_indexes
|
||||||
from .widgets import index_instance_item_link, get_breadcrumbs, node_level
|
from .widgets import index_instance_item_link, get_breadcrumbs, node_level
|
||||||
|
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ from navigation.api import register_links
|
|||||||
|
|
||||||
from .links import (
|
from .links import (
|
||||||
document_signature_delete, document_signature_download,
|
document_signature_delete, document_signature_download,
|
||||||
document_signature_upload, document_verify
|
document_signature_upload, document_verify
|
||||||
)
|
)
|
||||||
from .models import DocumentVersionSignature
|
from .models import DocumentVersionSignature
|
||||||
from .permissions import (
|
from .permissions import (
|
||||||
|
|||||||
@@ -2,9 +2,10 @@ from __future__ import unicode_literals
|
|||||||
|
|
||||||
from django.contrib import admin
|
from django.contrib import admin
|
||||||
|
|
||||||
from .models import (Document, DocumentPage, DocumentPageTransformation,
|
from .models import (
|
||||||
DocumentType, DocumentTypeFilename, DocumentVersion,
|
Document, DocumentPage, DocumentPageTransformation, DocumentType,
|
||||||
RecentDocument)
|
DocumentTypeFilename, DocumentVersion, RecentDocument
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
class DocumentPageInline(admin.StackedInline):
|
class DocumentPageInline(admin.StackedInline):
|
||||||
|
|||||||
@@ -12,28 +12,29 @@ from rest_framework.settings import api_settings
|
|||||||
from acls.models import AccessEntry
|
from acls.models import AccessEntry
|
||||||
from common.models import SharedUploadedFile
|
from common.models import SharedUploadedFile
|
||||||
from converter.exceptions import UnkownConvertError, UnknownFileFormat
|
from converter.exceptions import UnkownConvertError, UnknownFileFormat
|
||||||
from converter.literals import (DEFAULT_PAGE_NUMBER, DEFAULT_ROTATION,
|
from converter.literals import (
|
||||||
DEFAULT_ZOOM_LEVEL)
|
DEFAULT_PAGE_NUMBER, DEFAULT_ROTATION, DEFAULT_ZOOM_LEVEL
|
||||||
|
)
|
||||||
from permissions.models import Permission
|
from permissions.models import Permission
|
||||||
from rest_api.filters import MayanObjectPermissionsFilter
|
from rest_api.filters import MayanObjectPermissionsFilter
|
||||||
from rest_api.permissions import MayanPermission
|
from rest_api.permissions import MayanPermission
|
||||||
|
|
||||||
from .literals import DOCUMENT_IMAGE_TASK_TIMEOUT
|
from .literals import DOCUMENT_IMAGE_TASK_TIMEOUT
|
||||||
from .models import (Document, DocumentPage, DocumentType, DocumentVersion,
|
from .models import (
|
||||||
RecentDocument)
|
Document, DocumentPage, DocumentType, DocumentVersion, RecentDocument
|
||||||
from .permissions import (PERMISSION_DOCUMENT_CREATE,
|
)
|
||||||
PERMISSION_DOCUMENT_DELETE, PERMISSION_DOCUMENT_EDIT,
|
from .permissions import (
|
||||||
PERMISSION_DOCUMENT_NEW_VERSION,
|
PERMISSION_DOCUMENT_CREATE, PERMISSION_DOCUMENT_DELETE,
|
||||||
PERMISSION_DOCUMENT_PROPERTIES_EDIT,
|
PERMISSION_DOCUMENT_EDIT, PERMISSION_DOCUMENT_NEW_VERSION,
|
||||||
PERMISSION_DOCUMENT_VIEW,
|
PERMISSION_DOCUMENT_PROPERTIES_EDIT, PERMISSION_DOCUMENT_VIEW,
|
||||||
PERMISSION_DOCUMENT_TYPE_CREATE,
|
PERMISSION_DOCUMENT_TYPE_CREATE, PERMISSION_DOCUMENT_TYPE_DELETE,
|
||||||
PERMISSION_DOCUMENT_TYPE_DELETE,
|
PERMISSION_DOCUMENT_TYPE_EDIT, PERMISSION_DOCUMENT_TYPE_VIEW
|
||||||
PERMISSION_DOCUMENT_TYPE_EDIT,
|
)
|
||||||
PERMISSION_DOCUMENT_TYPE_VIEW)
|
from .serializers import (
|
||||||
from .serializers import (DocumentImageSerializer, DocumentPageSerializer,
|
DocumentImageSerializer, DocumentPageSerializer, DocumentSerializer,
|
||||||
DocumentSerializer, DocumentTypeSerializer,
|
DocumentTypeSerializer, DocumentVersionSerializer, NewDocumentSerializer,
|
||||||
DocumentVersionSerializer, NewDocumentSerializer,
|
RecentDocumentSerializer
|
||||||
RecentDocumentSerializer)
|
)
|
||||||
from .settings import DISPLAY_SIZE, ZOOM_MAX_LEVEL, ZOOM_MIN_LEVEL
|
from .settings import DISPLAY_SIZE, ZOOM_MAX_LEVEL, ZOOM_MIN_LEVEL
|
||||||
from .tasks import task_get_document_image, task_new_document
|
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 django.conf.urls import patterns, url
|
||||||
|
|
||||||
from .api_views import (APIDocumentView, APIDocumentImageView, APIDocumentListView,
|
from .api_views import (
|
||||||
APIDocumentPageView, APIDocumentTypeDocumentListView,
|
APIDocumentView, APIDocumentImageView, APIDocumentListView,
|
||||||
APIDocumentTypeListView, APIDocumentTypeView,
|
APIDocumentPageView, APIDocumentTypeDocumentListView,
|
||||||
APIDocumentVersionCreateView, APIDocumentVersionView,
|
APIDocumentTypeListView, APIDocumentTypeView,
|
||||||
APIRecentDocumentListView)
|
APIDocumentVersionCreateView, APIDocumentVersionView,
|
||||||
|
APIRecentDocumentListView
|
||||||
|
)
|
||||||
from .settings import PRINT_SIZE, DISPLAY_SIZE
|
from .settings import PRINT_SIZE, DISPLAY_SIZE
|
||||||
from .views import DocumentListView
|
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
|
||||||
from django.utils.translation import ugettext_lazy as _
|
from django.utils.translation import ugettext_lazy as _
|
||||||
|
|
||||||
from converter.literals import (DEFAULT_PAGE_NUMBER, DEFAULT_ROTATION,
|
from converter.literals import (
|
||||||
DEFAULT_ZOOM_LEVEL)
|
DEFAULT_PAGE_NUMBER, DEFAULT_ROTATION, DEFAULT_ZOOM_LEVEL
|
||||||
|
)
|
||||||
|
|
||||||
from .settings import DISPLAY_SIZE, THUMBNAIL_SIZE
|
from .settings import DISPLAY_SIZE, THUMBNAIL_SIZE
|
||||||
|
|
||||||
|
|||||||
@@ -2,8 +2,9 @@ from __future__ import unicode_literals
|
|||||||
|
|
||||||
from django.conf.urls import patterns, url
|
from django.conf.urls import patterns, url
|
||||||
|
|
||||||
from .api_views import (APIRecentSearchListView, APIRecentSearchView,
|
from .api_views import (
|
||||||
APISearchView)
|
APIRecentSearchListView, APIRecentSearchView, APISearchView
|
||||||
|
)
|
||||||
|
|
||||||
urlpatterns = patterns('dynamic_search.views',
|
urlpatterns = patterns('dynamic_search.views',
|
||||||
url(r'^$', 'search', (), 'search'),
|
url(r'^$', 'search', (), 'search'),
|
||||||
|
|||||||
@@ -14,11 +14,11 @@ from rest_api.filters import MayanObjectPermissionsFilter
|
|||||||
from rest_api.permissions import MayanPermission
|
from rest_api.permissions import MayanPermission
|
||||||
|
|
||||||
from .models import Folder
|
from .models import Folder
|
||||||
from .permissions import (PERMISSION_FOLDER_ADD_DOCUMENT,
|
from .permissions import (
|
||||||
PERMISSION_FOLDER_CREATE, PERMISSION_FOLDER_DELETE,
|
PERMISSION_FOLDER_ADD_DOCUMENT, PERMISSION_FOLDER_CREATE,
|
||||||
PERMISSION_FOLDER_EDIT,
|
PERMISSION_FOLDER_DELETE, PERMISSION_FOLDER_EDIT,
|
||||||
PERMISSION_FOLDER_REMOVE_DOCUMENT,
|
PERMISSION_FOLDER_REMOVE_DOCUMENT, PERMISSION_FOLDER_VIEW
|
||||||
PERMISSION_FOLDER_VIEW)
|
)
|
||||||
from .serializers import FolderSerializer
|
from .serializers import FolderSerializer
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -2,9 +2,10 @@ from __future__ import unicode_literals
|
|||||||
|
|
||||||
from django.conf.urls import patterns, url
|
from django.conf.urls import patterns, url
|
||||||
|
|
||||||
from .api_views import (APIDocumentFolderListView, APIFolderDocumentListView,
|
from .api_views import (
|
||||||
APIFolderDocumentView, APIFolderListView,
|
APIDocumentFolderListView, APIFolderDocumentListView,
|
||||||
APIFolderView)
|
APIFolderDocumentView, APIFolderListView, APIFolderView
|
||||||
|
)
|
||||||
from .views import FolderDetailView, FolderListView
|
from .views import FolderDetailView, FolderListView
|
||||||
|
|
||||||
urlpatterns = patterns('folders.views',
|
urlpatterns = patterns('folders.views',
|
||||||
|
|||||||
@@ -2,11 +2,13 @@ from __future__ import unicode_literals
|
|||||||
|
|
||||||
from django.conf.urls import patterns, url
|
from django.conf.urls import patterns, url
|
||||||
|
|
||||||
from .api_views import (APIDocumentMetadataListView, APIDocumentMetadataView,
|
from .api_views import (
|
||||||
APIDocumentTypeMetadataTypeOptionalListView,
|
APIDocumentMetadataListView, APIDocumentMetadataView,
|
||||||
APIDocumentTypeMetadataTypeRequiredListView,
|
APIDocumentTypeMetadataTypeOptionalListView,
|
||||||
APIDocumentTypeMetadataTypeRequiredView,
|
APIDocumentTypeMetadataTypeRequiredListView,
|
||||||
APIMetadataTypeListView, APIMetadataTypeView)
|
APIDocumentTypeMetadataTypeRequiredView, APIMetadataTypeListView,
|
||||||
|
APIMetadataTypeView
|
||||||
|
)
|
||||||
|
|
||||||
urlpatterns = patterns('metadata.views',
|
urlpatterns = patterns('metadata.views',
|
||||||
url(r'^(?P<document_id>\d+)/edit/$', 'metadata_edit', (), 'metadata_edit'),
|
url(r'^(?P<document_id>\d+)/edit/$', 'metadata_edit', (), 'metadata_edit'),
|
||||||
|
|||||||
@@ -7,8 +7,9 @@ import urllib
|
|||||||
import urlparse
|
import urlparse
|
||||||
|
|
||||||
from django.core.urlresolvers import NoReverseMatch, reverse
|
from django.core.urlresolvers import NoReverseMatch, reverse
|
||||||
from django.template import (TemplateSyntaxError, Library,
|
from django.template import (
|
||||||
VariableDoesNotExist, Node, Variable)
|
TemplateSyntaxError, Library, VariableDoesNotExist, Node, Variable
|
||||||
|
)
|
||||||
from django.utils.encoding import smart_str, smart_unicode
|
from django.utils.encoding import smart_str, smart_unicode
|
||||||
from django.utils.text import unescape_string_literal
|
from django.utils.text import unescape_string_literal
|
||||||
|
|
||||||
|
|||||||
@@ -14,8 +14,9 @@ from converter.api import convert
|
|||||||
from documents.models import DocumentPage
|
from documents.models import DocumentPage
|
||||||
|
|
||||||
from .exceptions import UnpaperError
|
from .exceptions import UnpaperError
|
||||||
from .literals import (DEFAULT_OCR_FILE_EXTENSION, DEFAULT_OCR_FILE_FORMAT,
|
from .literals import (
|
||||||
UNPAPER_FILE_FORMAT)
|
DEFAULT_OCR_FILE_EXTENSION, DEFAULT_OCR_FILE_FORMAT, UNPAPER_FILE_FORMAT
|
||||||
|
)
|
||||||
from .parsers import parse_document_page
|
from .parsers import parse_document_page
|
||||||
from .parsers.exceptions import ParserError, ParserUnknownFile
|
from .parsers.exceptions import ParserError, ParserUnknownFile
|
||||||
from .runtime import ocr_backend
|
from .runtime import ocr_backend
|
||||||
|
|||||||
@@ -2,9 +2,10 @@ from __future__ import unicode_literals
|
|||||||
|
|
||||||
from django.utils.translation import ugettext_lazy as _
|
from django.utils.translation import ugettext_lazy as _
|
||||||
|
|
||||||
from .permissions import (PERMISSION_OCR_CLEAN_ALL_PAGES,
|
from .permissions import (
|
||||||
PERMISSION_OCR_DOCUMENT,
|
PERMISSION_OCR_CLEAN_ALL_PAGES, PERMISSION_OCR_DOCUMENT,
|
||||||
PERMISSION_OCR_DOCUMENT_DELETE)
|
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 = {'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'}
|
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 common.utils import copyfile
|
||||||
from converter import office_converter
|
from converter import office_converter
|
||||||
from converter.exceptions import OfficeConversionError
|
from converter.exceptions import OfficeConversionError
|
||||||
from converter.office_converter import (CONVERTER_OFFICE_FILE_MIMETYPES,
|
from converter.office_converter import (
|
||||||
OfficeConverter)
|
CONVERTER_OFFICE_FILE_MIMETYPES, OfficeConverter
|
||||||
|
)
|
||||||
|
|
||||||
from ..settings import PDFTOTEXT_PATH
|
from ..settings import PDFTOTEXT_PATH
|
||||||
|
|
||||||
|
|||||||
@@ -14,9 +14,10 @@ from permissions.models import Permission
|
|||||||
|
|
||||||
from .api import clean_pages
|
from .api import clean_pages
|
||||||
from .models import DocumentVersionOCRError
|
from .models import DocumentVersionOCRError
|
||||||
from .permissions import (PERMISSION_OCR_CLEAN_ALL_PAGES,
|
from .permissions import (
|
||||||
PERMISSION_OCR_DOCUMENT,
|
PERMISSION_OCR_CLEAN_ALL_PAGES, PERMISSION_OCR_DOCUMENT,
|
||||||
PERMISSION_OCR_DOCUMENT_DELETE)
|
PERMISSION_OCR_DOCUMENT_DELETE
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
def document_submit(request, pk):
|
def document_submit(request, pk):
|
||||||
|
|||||||
@@ -9,9 +9,10 @@ from project_setup.api import register_setup
|
|||||||
from rest_api.classes import APIEndPoint
|
from rest_api.classes import APIEndPoint
|
||||||
|
|
||||||
from .models import Permission, Role
|
from .models import Permission, Role
|
||||||
from .links import (permission_grant, permission_revoke, role_create,
|
from .links import (
|
||||||
role_delete, role_edit, role_list, role_members,
|
permission_grant, permission_revoke, role_create, role_delete, role_edit,
|
||||||
role_permissions)
|
role_list, role_members, role_permissions
|
||||||
|
)
|
||||||
from .settings import DEFAULT_ROLES
|
from .settings import DEFAULT_ROLES
|
||||||
|
|
||||||
register_links(Role, [role_edit, role_members, role_permissions, role_delete])
|
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 common.models import AnonymousUserSingleton
|
||||||
|
|
||||||
from .managers import (RoleMemberManager, StoredPermissionManager)
|
from .managers import RoleMemberManager, StoredPermissionManager
|
||||||
|
|
||||||
logger = logging.getLogger(__name__)
|
logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,9 @@
|
|||||||
from django.contrib import admin
|
from django.contrib import admin
|
||||||
|
|
||||||
from .models import (SourceTransformation, StagingFolderSource,
|
from .models import (
|
||||||
WatchFolderSource, WebFormSource)
|
SourceTransformation, StagingFolderSource, WatchFolderSource,
|
||||||
|
WebFormSource
|
||||||
|
)
|
||||||
|
|
||||||
admin.site.register(SourceTransformation)
|
admin.site.register(SourceTransformation)
|
||||||
admin.site.register(StagingFolderSource)
|
admin.site.register(StagingFolderSource)
|
||||||
|
|||||||
@@ -9,15 +9,17 @@ from rest_framework import generics
|
|||||||
from rest_framework.response import Response
|
from rest_framework.response import Response
|
||||||
|
|
||||||
from documents.permissions import PERMISSION_DOCUMENT_CREATE
|
from documents.permissions import PERMISSION_DOCUMENT_CREATE
|
||||||
from documents.settings import (DISPLAY_SIZE, ZOOM_MAX_LEVEL,
|
from documents.settings import (
|
||||||
ZOOM_MIN_LEVEL)
|
DISPLAY_SIZE, ZOOM_MAX_LEVEL, ZOOM_MIN_LEVEL
|
||||||
|
)
|
||||||
from rest_api.permissions import MayanPermission
|
from rest_api.permissions import MayanPermission
|
||||||
|
|
||||||
from .models import StagingFolderSource, WatchFolderSource
|
from .models import StagingFolderSource, WatchFolderSource
|
||||||
from .serializers import (NewDocumentSerializer, StagingFolderFileSerializer,
|
from .serializers import (
|
||||||
StagingFolderSerializer,
|
NewDocumentSerializer, StagingFolderFileSerializer,
|
||||||
StagingSourceFileImageSerializer,
|
StagingFolderSerializer, StagingSourceFileImageSerializer,
|
||||||
WebFormSourceSerializer)
|
WebFormSourceSerializer
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
class APIStagingSourceFileView(generics.GenericAPIView):
|
class APIStagingSourceFileView(generics.GenericAPIView):
|
||||||
|
|||||||
@@ -9,8 +9,10 @@ from django.utils.translation import ugettext_lazy as _
|
|||||||
from documents.forms import DocumentForm
|
from documents.forms import DocumentForm
|
||||||
from documents.models import DocumentVersion
|
from documents.models import DocumentVersion
|
||||||
|
|
||||||
from .models import (IMAPEmail, POP3Email, SourceTransformation,
|
from .models import (
|
||||||
StagingFolderSource, WebFormSource, WatchFolderSource)
|
IMAPEmail, POP3Email, SourceTransformation, StagingFolderSource,
|
||||||
|
WebFormSource, WatchFolderSource
|
||||||
|
)
|
||||||
|
|
||||||
logger = logging.getLogger(__name__)
|
logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|||||||
@@ -8,8 +8,9 @@ from django.utils.http import urlencode
|
|||||||
from django.utils.safestring import mark_safe
|
from django.utils.safestring import mark_safe
|
||||||
from django.utils.translation import ugettext_lazy as _
|
from django.utils.translation import ugettext_lazy as _
|
||||||
|
|
||||||
from converter.literals import (DEFAULT_PAGE_NUMBER, DEFAULT_ROTATION,
|
from converter.literals import (
|
||||||
DEFAULT_ZOOM_LEVEL)
|
DEFAULT_PAGE_NUMBER, DEFAULT_ROTATION, DEFAULT_ZOOM_LEVEL
|
||||||
|
)
|
||||||
from documents.settings import PREVIEW_SIZE, THUMBNAIL_SIZE
|
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 project_tools.api import register_tool
|
||||||
|
|
||||||
from .classes import Statistic, StatisticNamespace
|
from .classes import Statistic, StatisticNamespace
|
||||||
from .links import (link_execute, link_namespace_details, link_namespace_list,
|
from .links import (
|
||||||
link_statistics)
|
link_execute, link_namespace_details, link_namespace_list,
|
||||||
|
link_statistics
|
||||||
|
)
|
||||||
|
|
||||||
register_links(StatisticNamespace, [link_namespace_details])
|
register_links(StatisticNamespace, [link_namespace_details])
|
||||||
register_links([StatisticNamespace, 'statistics:namespace_list', 'statistics:execute'], [link_namespace_list], menu_name='secondary_menu')
|
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 rest_api.permissions import MayanPermission
|
||||||
|
|
||||||
from .models import Tag
|
from .models import Tag
|
||||||
from .permissions import (PERMISSION_TAG_ATTACH, PERMISSION_TAG_REMOVE,
|
from .permissions import (
|
||||||
PERMISSION_TAG_VIEW)
|
PERMISSION_TAG_ATTACH, PERMISSION_TAG_REMOVE, PERMISSION_TAG_VIEW
|
||||||
|
)
|
||||||
from .serializers import TagSerializer
|
from .serializers import TagSerializer
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user