Move all settings files from <app>/conf/settings.py to <app>/settings.py

This commit is contained in:
Roberto Rosario
2014-09-11 05:02:40 -04:00
parent c8d1b7bed7
commit b761037d99
75 changed files with 107 additions and 107 deletions

View File

@@ -13,13 +13,13 @@ from south.signals import post_migrate
from navigation.api import register_links, register_top_menu from navigation.api import register_links, register_top_menu
from .conf import settings as common_settings from common import settings as common_settings
from .conf.settings import (AUTO_ADMIN_USERNAME, AUTO_ADMIN_PASSWORD,
AUTO_CREATE_ADMIN, TEMPORARY_DIRECTORY)
from .links import (link_about, link_current_user_details, from .links import (link_about, link_current_user_details,
link_current_user_edit, link_license, link_current_user_edit, link_license,
link_password_change) link_password_change)
from .models import AnonymousUserSingleton, AutoAdminSingleton from .models import AnonymousUserSingleton, AutoAdminSingleton
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__)

View File

@@ -6,7 +6,7 @@ from django.http import HttpResponseRedirect
from django.conf import settings from django.conf import settings
from django.core.urlresolvers import reverse from django.core.urlresolvers import reverse
from ..conf.settings import ALLOW_ANONYMOUS_ACCESS from ..settings import ALLOW_ANONYMOUS_ACCESS
EXEMPT_URLS = [re.compile(reverse(settings.LOGIN_URL).lstrip('/'))] EXEMPT_URLS = [re.compile(reverse(settings.LOGIN_URL).lstrip('/'))]
if hasattr(settings, 'LOGIN_EXEMPT_URLS'): if hasattr(settings, 'LOGIN_EXEMPT_URLS'):

View File

@@ -9,7 +9,7 @@ from common.literals import PAGE_SIZE_LETTER, PAGE_ORIENTATION_PORTRAIT
TEMPORARY_DIRECTORY = register_setting( TEMPORARY_DIRECTORY = register_setting(
namespace=u'common', namespace=u'common',
module=u'common.conf.settings', module=u'common.settings',
name=u'TEMPORARY_DIRECTORY', name=u'TEMPORARY_DIRECTORY',
global_name=u'COMMON_TEMPORARY_DIRECTORY', global_name=u'COMMON_TEMPORARY_DIRECTORY',
default=u'/tmp', default=u'/tmp',
@@ -19,7 +19,7 @@ TEMPORARY_DIRECTORY = register_setting(
DEFAULT_PAPER_SIZE = register_setting( DEFAULT_PAPER_SIZE = register_setting(
namespace=u'common', namespace=u'common',
module=u'common.conf.settings', module=u'common.settings',
name=u'DEFAULT_PAPER_SIZE', name=u'DEFAULT_PAPER_SIZE',
global_name=u'COMMON_DEFAULT_PAPER_SIZE', global_name=u'COMMON_DEFAULT_PAPER_SIZE',
default=PAGE_SIZE_LETTER, default=PAGE_SIZE_LETTER,
@@ -27,7 +27,7 @@ DEFAULT_PAPER_SIZE = register_setting(
DEFAULT_PAGE_ORIENTATION = register_setting( DEFAULT_PAGE_ORIENTATION = register_setting(
namespace=u'common', namespace=u'common',
module=u'common.conf.settings', module=u'common.settings',
name=u'DEFAULT_PAGE_ORIENTATION', name=u'DEFAULT_PAGE_ORIENTATION',
global_name=u'COMMON_DEFAULT_PAGE_ORIENTATION', global_name=u'COMMON_DEFAULT_PAGE_ORIENTATION',
default=PAGE_ORIENTATION_PORTRAIT, default=PAGE_ORIENTATION_PORTRAIT,
@@ -35,7 +35,7 @@ DEFAULT_PAGE_ORIENTATION = register_setting(
register_setting( register_setting(
namespace=u'common', namespace=u'common',
module=u'common.conf.settings', module=u'common.settings',
name=u'AUTO_CREATE_ADMIN', name=u'AUTO_CREATE_ADMIN',
global_name=u'COMMON_AUTO_CREATE_ADMIN', global_name=u'COMMON_AUTO_CREATE_ADMIN',
default=True, default=True,
@@ -43,7 +43,7 @@ register_setting(
register_setting( register_setting(
namespace=u'common', namespace=u'common',
module=u'common.conf.settings', module=u'common.settings',
name=u'AUTO_ADMIN_USERNAME', name=u'AUTO_ADMIN_USERNAME',
global_name=u'COMMON_AUTO_ADMIN_USERNAME', global_name=u'COMMON_AUTO_ADMIN_USERNAME',
default=u'admin', default=u'admin',
@@ -51,7 +51,7 @@ register_setting(
register_setting( register_setting(
namespace=u'common', namespace=u'common',
module=u'common.conf.settings', module=u'common.settings',
name=u'AUTO_ADMIN_PASSWORD', name=u'AUTO_ADMIN_PASSWORD',
global_name=u'COMMON_AUTO_ADMIN_PASSWORD', global_name=u'COMMON_AUTO_ADMIN_PASSWORD',
default=User.objects.make_random_password(), default=User.objects.make_random_password(),
@@ -59,7 +59,7 @@ register_setting(
register_setting( register_setting(
namespace=u'common', namespace=u'common',
module=u'common.conf.settings', module=u'common.settings',
name=u'LOGIN_METHOD', name=u'LOGIN_METHOD',
global_name=u'COMMON_LOGIN_METHOD', global_name=u'COMMON_LOGIN_METHOD',
default=u'username', default=u'username',
@@ -68,7 +68,7 @@ register_setting(
register_setting( register_setting(
namespace=u'common', namespace=u'common',
module=u'common.conf.settings', module=u'common.settings',
name=u'ALLOW_ANONYMOUS_ACCESS', name=u'ALLOW_ANONYMOUS_ACCESS',
global_name=u'COMMON_ALLOW_ANONYMOUS_ACCESS', global_name=u'COMMON_ALLOW_ANONYMOUS_ACCESS',
default=False, default=False,

View File

@@ -18,9 +18,9 @@ from django.views.generic.list import ListView
from permissions.models import Permission from permissions.models import Permission
from .conf.settings import LOGIN_METHOD
from .forms import (ChoiceForm, UserForm, UserForm_view, LicenseForm, from .forms import (ChoiceForm, UserForm, UserForm_view, LicenseForm,
EmailAuthenticationForm) EmailAuthenticationForm)
from .settings import LOGIN_METHOD
def multi_object_action_view(request): def multi_object_action_view(request):

View File

@@ -6,15 +6,15 @@ import os
from django.utils.encoding import smart_str from django.utils.encoding import smart_str
from common.conf.settings import TEMPORARY_DIRECTORY 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, from .literals import (DEFAULT_PAGE_NUMBER, DEFAULT_ZOOM_LEVEL,
DEFAULT_ZOOM_LEVEL, DEFAULT_ROTATION, DEFAULT_FILE_FORMAT) DEFAULT_ROTATION, DEFAULT_FILE_FORMAT,
from .literals import (TRANSFORMATION_CHOICES, TRANSFORMATION_RESIZE, TRANSFORMATION_CHOICES, TRANSFORMATION_RESIZE,
TRANSFORMATION_ROTATE, TRANSFORMATION_ZOOM, DIMENSION_SEPARATOR, TRANSFORMATION_ROTATE, TRANSFORMATION_ZOOM,
FILE_FORMATS) DIMENSION_SEPARATOR, FILE_FORMATS)
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()

View File

@@ -4,12 +4,12 @@ import subprocess
import re import re
from . import ConverterBase from . import ConverterBase
from ..conf.settings import GM_PATH, GM_SETTINGS
from ..exceptions import ConvertError, UnknownFileFormat, IdentifyError from ..exceptions import ConvertError, UnknownFileFormat, IdentifyError
from ..literals import (TRANSFORMATION_RESIZE, from ..literals import (TRANSFORMATION_RESIZE,
TRANSFORMATION_ROTATE, TRANSFORMATION_ZOOM) TRANSFORMATION_ROTATE, TRANSFORMATION_ZOOM)
from ..literals import (DIMENSION_SEPARATOR, DEFAULT_PAGE_NUMBER, from ..literals import (DIMENSION_SEPARATOR, DEFAULT_PAGE_NUMBER,
DEFAULT_FILE_FORMAT) DEFAULT_FILE_FORMAT)
from ..settings import GM_PATH, GM_SETTINGS
CONVERTER_ERROR_STRING_NO_DECODER = u'No decode delegate for this image format' CONVERTER_ERROR_STRING_NO_DECODER = u'No decode delegate for this image format'
CONVERTER_ERROR_STARTS_WITH = u'starts with' CONVERTER_ERROR_STARTS_WITH = u'starts with'

View File

@@ -4,11 +4,11 @@ import subprocess
import re import re
from . import ConverterBase from . import ConverterBase
from ..conf.settings import IM_CONVERT_PATH, IM_IDENTIFY_PATH
from ..exceptions import ConvertError, UnknownFileFormat, IdentifyError from ..exceptions import ConvertError, UnknownFileFormat, IdentifyError
from ..literals import (TRANSFORMATION_RESIZE, TRANSFORMATION_ROTATE, from ..literals import (TRANSFORMATION_RESIZE, TRANSFORMATION_ROTATE,
TRANSFORMATION_ZOOM, DIMENSION_SEPARATOR, DEFAULT_PAGE_NUMBER, TRANSFORMATION_ZOOM, DIMENSION_SEPARATOR, DEFAULT_PAGE_NUMBER,
DEFAULT_FILE_FORMAT) DEFAULT_FILE_FORMAT)
from ..settings import IM_CONVERT_PATH, IM_IDENTIFY_PATH
CONVERTER_ERROR_STRING_NO_DECODER = u'no decode delegate for this image format' CONVERTER_ERROR_STRING_NO_DECODER = u'no decode delegate for this image format'

View File

@@ -4,11 +4,11 @@ import logging
import os import os
import subprocess import subprocess
from common.conf.settings import TEMPORARY_DIRECTORY from common.settings import TEMPORARY_DIRECTORY
from mimetype.api import get_mimetype from mimetype.api import get_mimetype
from .conf.settings import LIBREOFFICE_PATH
from .exceptions import OfficeBackendError, UnknownFileFormat from .exceptions import OfficeBackendError, UnknownFileFormat
from .settings import LIBREOFFICE_PATH
CACHED_FILE_SUFFIX = u'_office_converter' CACHED_FILE_SUFFIX = u'_office_converter'

View File

@@ -2,9 +2,9 @@ from __future__ import absolute_import
from common.utils import load_backend from common.utils import load_backend
from .conf.settings import GRAPHICS_BACKEND
from .exceptions import OfficeBackendError from .exceptions import OfficeBackendError
from .office_converter import OfficeConverter from .office_converter import OfficeConverter
from .settings import GRAPHICS_BACKEND
try: try:
office_converter = OfficeConverter() office_converter = OfficeConverter()

View File

@@ -6,7 +6,7 @@ from smart_settings.api import register_settings
register_settings( register_settings(
namespace=u'converter', namespace=u'converter',
module=u'converter.conf.settings', module=u'converter.settings',
settings=[ settings=[
{'name': u'IM_CONVERT_PATH', 'global_name': u'CONVERTER_IM_CONVERT_PATH', 'default': u'/usr/bin/convert', 'description': _(u'File path to imagemagick\'s convert program.'), 'exists': True}, {'name': u'IM_CONVERT_PATH', 'global_name': u'CONVERTER_IM_CONVERT_PATH', 'default': u'/usr/bin/convert', 'description': _(u'File path to imagemagick\'s convert program.'), 'exists': True},
{'name': u'IM_IDENTIFY_PATH', 'global_name': u'CONVERTER_IM_IDENTIFY_PATH', 'default': u'/usr/bin/identify', 'description': _(u'File path to imagemagick\'s identify program.'), 'exists': True}, {'name': u'IM_IDENTIFY_PATH', 'global_name': u'CONVERTER_IM_IDENTIFY_PATH', 'default': u'/usr/bin/identify', 'description': _(u'File path to imagemagick\'s identify program.'), 'exists': True},

View File

@@ -8,7 +8,7 @@ from django.utils.translation import ugettext_lazy as _
from common.utils import encapsulate from common.utils import encapsulate
from .api import get_format_list from .api import get_format_list
from .conf.settings import GRAPHICS_BACKEND from .settings import GRAPHICS_BACKEND
def formats_list(request): def formats_list(request):

View File

@@ -3,7 +3,7 @@ from __future__ import absolute_import
import sys import sys
from .api import GPG from .api import GPG
from .conf.settings import KEYSERVERS, GPG_HOME from .settings import KEYSERVERS, GPG_HOME
try: try:
gpg = GPG(home=GPG_HOME, keyservers=KEYSERVERS) gpg = GPG(home=GPG_HOME, keyservers=KEYSERVERS)

View File

@@ -10,7 +10,7 @@ from smart_settings.api import register_settings
register_settings( register_settings(
namespace=u'django_gpg', namespace=u'django_gpg',
module=u'django_gpg.conf.settings', module=u'django_gpg.settings',
settings=[ settings=[
{'name': u'KEYSERVERS', 'global_name': u'SIGNATURES_KEYSERVERS', 'default': ['pool.sks-keyservers.net'], 'description': _(u'List of keyservers to be queried for unknown keys.')}, {'name': u'KEYSERVERS', 'global_name': u'SIGNATURES_KEYSERVERS', 'default': ['pool.sks-keyservers.net'], 'description': _(u'List of keyservers to be queried for unknown keys.')},
{'name': u'GPG_HOME', 'global_name': u'SIGNATURES_GPG_HOME', 'default': os.path.join(settings.MEDIA_ROOT, u'gpg_home'), 'description': _(u'Home directory used to store keys as well as configuration files.')}, {'name': u'GPG_HOME', 'global_name': u'SIGNATURES_GPG_HOME', 'default': os.path.join(settings.MEDIA_ROOT, u'gpg_home'), 'description': _(u'Home directory used to store keys as well as configuration files.')},

View File

@@ -7,13 +7,13 @@ from django.utils.translation import ugettext_lazy as _
from metadata.classes import MetadataClass from metadata.classes import MetadataClass
from .conf.settings import (AVAILABLE_INDEXING_FUNCTIONS,
MAX_SUFFIX_COUNT, SLUGIFY_PATHS)
from .exceptions import MaxSuffixCountReached from .exceptions import MaxSuffixCountReached
from .filesystem import (fs_create_index_directory, from .filesystem import (fs_create_index_directory, fs_create_document_link,
fs_create_document_link, fs_delete_document_link, fs_delete_document_link, fs_delete_index_directory,
fs_delete_index_directory, assemble_suffixed_filename) assemble_suffixed_filename)
from .models import Index, IndexInstanceNode, DocumentRenameCount from .models import Index, IndexInstanceNode, DocumentRenameCount
from .settings import (AVAILABLE_INDEXING_FUNCTIONS, MAX_SUFFIX_COUNT,
SLUGIFY_PATHS)
if SLUGIFY_PATHS: if SLUGIFY_PATHS:
SLUGIFY_FUNCTION = slugify SLUGIFY_FUNCTION = slugify

View File

@@ -5,7 +5,7 @@ import os
from django.utils.translation import ugettext_lazy as _ from django.utils.translation import ugettext_lazy as _
from .conf.settings import (FILESYSTEM_SERVING, SUFFIX_SEPARATOR) from .settings import (FILESYSTEM_SERVING, SUFFIX_SEPARATOR)
def assemble_suffixed_filename(filename, suffix=0): def assemble_suffixed_filename(filename, suffix=0):

View File

@@ -8,8 +8,8 @@ from mptt.models import MPTTModel
from documents.models import Document, DocumentType from documents.models import Document, DocumentType
from .conf.settings import AVAILABLE_INDEXING_FUNCTIONS
from .managers import IndexManager from .managers import IndexManager
from .settings import AVAILABLE_INDEXING_FUNCTIONS
available_indexing_functions_string = (_(u'Available functions: %s') % u','.join([u'%s()' % name for name, function in AVAILABLE_INDEXING_FUNCTIONS.items()])) if AVAILABLE_INDEXING_FUNCTIONS else u'' available_indexing_functions_string = (_(u'Available functions: %s') % u','.join([u'%s()' % name for name, function in AVAILABLE_INDEXING_FUNCTIONS.items()])) if AVAILABLE_INDEXING_FUNCTIONS else u''

View File

@@ -11,7 +11,7 @@ available_indexing_functions = {
register_settings( register_settings(
namespace=u'document_indexing', namespace=u'document_indexing',
module=u'document_indexing.conf.settings', module=u'document_indexing.settings',
settings=[ settings=[
# Definition # Definition
{'name': u'AVAILABLE_INDEXING_FUNCTIONS', 'global_name': u'DOCUMENT_INDEXING_AVAILABLE_INDEXING_FUNCTIONS', 'default': available_indexing_functions}, {'name': u'AVAILABLE_INDEXING_FUNCTIONS', 'global_name': u'DOCUMENT_INDEXING_AVAILABLE_INDEXING_FUNCTIONS', 'default': available_indexing_functions},

View File

@@ -17,8 +17,7 @@ from project_setup.api import register_setup
from rest_api.classes import APIEndPoint from rest_api.classes import APIEndPoint
from statistics.classes import StatisticNamespace from statistics.classes import StatisticNamespace
from .conf import settings as document_settings from documents import settings as document_settings
from .conf.settings import THUMBNAIL_SIZE
from .events import (HISTORY_DOCUMENT_CREATED, from .events import (HISTORY_DOCUMENT_CREATED,
HISTORY_DOCUMENT_EDITED, HISTORY_DOCUMENT_DELETED) HISTORY_DOCUMENT_EDITED, HISTORY_DOCUMENT_DELETED)
from .links import (document_list, document_list_recent, from .links import (document_list, document_list_recent,
@@ -46,6 +45,7 @@ from .permissions import (
PERMISSION_DOCUMENT_DELETE, PERMISSION_DOCUMENT_DOWNLOAD, PERMISSION_DOCUMENT_DELETE, PERMISSION_DOCUMENT_DOWNLOAD,
PERMISSION_DOCUMENT_TRANSFORM, PERMISSION_DOCUMENT_EDIT, PERMISSION_DOCUMENT_TRANSFORM, PERMISSION_DOCUMENT_EDIT,
PERMISSION_DOCUMENT_VERSION_REVERT, PERMISSION_DOCUMENT_NEW_VERSION) PERMISSION_DOCUMENT_VERSION_REVERT, PERMISSION_DOCUMENT_NEW_VERSION)
from .settings import THUMBNAIL_SIZE
from .statistics import DocumentStatistics, DocumentUsageStatistics from .statistics import DocumentStatistics, DocumentUsageStatistics
from .urls import api_urls from .urls import api_urls
from .widgets import document_thumbnail from .widgets import document_thumbnail

View File

@@ -14,7 +14,6 @@ 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 .conf.settings import DISPLAY_SIZE, ZOOM_MAX_LEVEL, ZOOM_MIN_LEVEL
from .models import Document, DocumentPage, DocumentVersion from .models import Document, DocumentPage, DocumentVersion
from .permissions import (PERMISSION_DOCUMENT_CREATE, from .permissions import (PERMISSION_DOCUMENT_CREATE,
PERMISSION_DOCUMENT_DELETE, PERMISSION_DOCUMENT_EDIT, PERMISSION_DOCUMENT_DELETE, PERMISSION_DOCUMENT_EDIT,
@@ -23,6 +22,7 @@ from .permissions import (PERMISSION_DOCUMENT_CREATE,
PERMISSION_DOCUMENT_VIEW) PERMISSION_DOCUMENT_VIEW)
from .serializers import (DocumentImageSerializer, DocumentPageSerializer, from .serializers import (DocumentImageSerializer, DocumentPageSerializer,
DocumentSerializer, DocumentVersionSerializer) DocumentSerializer, DocumentVersionSerializer)
from .settings import DISPLAY_SIZE, ZOOM_MAX_LEVEL, ZOOM_MIN_LEVEL
class APIDocumentListView(generics.ListCreateAPIView): class APIDocumentListView(generics.ListCreateAPIView):

View File

@@ -4,7 +4,6 @@ from django.utils.translation import ugettext_lazy as _
from history.permissions import PERMISSION_HISTORY_VIEW from history.permissions import PERMISSION_HISTORY_VIEW
from .conf.settings import ZOOM_MAX_LEVEL, ZOOM_MIN_LEVEL
from .permissions import (PERMISSION_DOCUMENT_PROPERTIES_EDIT, from .permissions import (PERMISSION_DOCUMENT_PROPERTIES_EDIT,
PERMISSION_DOCUMENT_VIEW, PERMISSION_DOCUMENT_DELETE, PERMISSION_DOCUMENT_VIEW, PERMISSION_DOCUMENT_DELETE,
PERMISSION_DOCUMENT_DOWNLOAD, PERMISSION_DOCUMENT_TRANSFORM, PERMISSION_DOCUMENT_DOWNLOAD, PERMISSION_DOCUMENT_TRANSFORM,
@@ -12,6 +11,7 @@ from .permissions import (PERMISSION_DOCUMENT_PROPERTIES_EDIT,
PERMISSION_DOCUMENT_VERSION_REVERT, PERMISSION_DOCUMENT_TYPE_EDIT, PERMISSION_DOCUMENT_VERSION_REVERT, PERMISSION_DOCUMENT_TYPE_EDIT,
PERMISSION_DOCUMENT_TYPE_DELETE, PERMISSION_DOCUMENT_TYPE_CREATE, PERMISSION_DOCUMENT_TYPE_DELETE, PERMISSION_DOCUMENT_TYPE_CREATE,
PERMISSION_DOCUMENT_TYPE_VIEW) PERMISSION_DOCUMENT_TYPE_VIEW)
from .settings import ZOOM_MAX_LEVEL, ZOOM_MIN_LEVEL
# Document page links expressions # Document page links expressions

View File

@@ -5,7 +5,7 @@ from ast import literal_eval
from django.db import models from django.db import models
from django.utils.timezone import now from django.utils.timezone import now
from .conf.settings import RECENT_COUNT from .settings import RECENT_COUNT
class DocumentPageTransformationManager(models.Manager): class DocumentPageTransformationManager(models.Manager):

View File

@@ -26,8 +26,6 @@ from converter.literals import (DEFAULT_ZOOM_LEVEL, DEFAULT_ROTATION,
DEFAULT_PAGE_NUMBER) DEFAULT_PAGE_NUMBER)
from mimetype.api import get_mimetype from mimetype.api import get_mimetype
from .conf.settings import (CACHE_PATH, CHECKSUM_FUNCTION, DISPLAY_SIZE,
UUID_FUNCTION, ZOOM_MAX_LEVEL, ZOOM_MIN_LEVEL)
from .exceptions import NewDocumentVersionNotAllowed from .exceptions import NewDocumentVersionNotAllowed
from .literals import (RELEASE_LEVEL_CHOICES, RELEASE_LEVEL_FINAL, from .literals import (RELEASE_LEVEL_CHOICES, RELEASE_LEVEL_FINAL,
VERSION_UPDATE_MAJOR, VERSION_UPDATE_MICRO, VERSION_UPDATE_MAJOR, VERSION_UPDATE_MICRO,
@@ -35,6 +33,8 @@ from .literals import (RELEASE_LEVEL_CHOICES, RELEASE_LEVEL_FINAL,
from .managers import (DocumentPageTransformationManager, DocumentTypeManager, from .managers import (DocumentPageTransformationManager, DocumentTypeManager,
RecentDocumentManager) RecentDocumentManager)
from .runtime import storage_backend from .runtime import storage_backend
from .settings import (CACHE_PATH, CHECKSUM_FUNCTION, DISPLAY_SIZE,
UUID_FUNCTION, ZOOM_MAX_LEVEL, ZOOM_MIN_LEVEL)
from .utils import document_save_to_temp_dir from .utils import document_save_to_temp_dir
# document image cache name hash function # document image cache name hash function

View File

@@ -2,6 +2,6 @@ from __future__ import absolute_import
from common.utils import load_backend from common.utils import load_backend
from .conf.settings import STORAGE_BACKEND from .settings import STORAGE_BACKEND
storage_backend = load_backend(STORAGE_BACKEND)() storage_backend = load_backend(STORAGE_BACKEND)()

View File

@@ -22,7 +22,7 @@ def default_uuid():
register_settings( register_settings(
namespace=u'documents', namespace=u'documents',
module=u'documents.conf.settings', module=u'documents.settings',
settings=[ settings=[
# Saving # Saving
{'name': u'CHECKSUM_FUNCTION', 'global_name': u'DOCUMENTS_CHECKSUM_FUNCTION', 'default': default_checksum}, {'name': u'CHECKSUM_FUNCTION', 'global_name': u'DOCUMENTS_CHECKSUM_FUNCTION', 'default': default_checksum},

View File

@@ -5,7 +5,7 @@ from django.conf.urls import patterns, url
from .api_views import (APIDocumentView, APIDocumentImageView, APIDocumentListView, from .api_views import (APIDocumentView, APIDocumentImageView, APIDocumentListView,
APIDocumentPageView, APIDocumentVersionCreateView, APIDocumentPageView, APIDocumentVersionCreateView,
APIDocumentVersionView) APIDocumentVersionView)
from .conf.settings import PRINT_SIZE, DISPLAY_SIZE from .settings import PRINT_SIZE, DISPLAY_SIZE
urlpatterns = patterns('documents.views', urlpatterns = patterns('documents.views',
url(r'^list/$', 'document_list', (), 'document_list'), url(r'^list/$', 'document_list', (), 'document_list'),

View File

@@ -1,6 +1,6 @@
import os import os
from common.conf.settings import TEMPORARY_DIRECTORY from common.settings import TEMPORARY_DIRECTORY
def document_save_to_temp_dir(document, filename, buffer_size=1024 * 1024): def document_save_to_temp_dir(document, filename, buffer_size=1024 * 1024):

View File

@@ -20,10 +20,10 @@ from acls.models import AccessEntry
from common.compressed_files import CompressedFile from common.compressed_files import CompressedFile
from common.literals import (PAGE_ORIENTATION_LANDSCAPE, PAGE_ORIENTATION_PORTRAIT, from common.literals import (PAGE_ORIENTATION_LANDSCAPE, PAGE_ORIENTATION_PORTRAIT,
PAGE_SIZE_DIMENSIONS) PAGE_SIZE_DIMENSIONS)
from common.settings import DEFAULT_PAPER_SIZE
from common.utils import (encapsulate, pretty_size, parse_range, return_diff, from common.utils import (encapsulate, pretty_size, parse_range, return_diff,
urlquote) urlquote)
from common.widgets import two_state_template from common.widgets import two_state_template
from common.conf.settings import DEFAULT_PAPER_SIZE
from converter.literals import (DEFAULT_FILE_FORMAT_MIMETYPE, DEFAULT_PAGE_NUMBER, from converter.literals import (DEFAULT_FILE_FORMAT_MIMETYPE, DEFAULT_PAGE_NUMBER,
DEFAULT_ROTATION, DEFAULT_ZOOM_LEVEL) DEFAULT_ROTATION, DEFAULT_ZOOM_LEVEL)
from converter.office_converter import OfficeConverter from converter.office_converter import OfficeConverter
@@ -33,8 +33,6 @@ from navigation.utils import resolve_to_name
from permissions.models import Permission from permissions.models import Permission
from .events import HISTORY_DOCUMENT_EDITED from .events import HISTORY_DOCUMENT_EDITED
from .conf.settings import (PREVIEW_SIZE, RECENT_COUNT, ROTATION_STEP,
ZOOM_PERCENT_STEP, ZOOM_MAX_LEVEL, ZOOM_MIN_LEVEL)
from .forms import (DocumentForm_edit, DocumentPropertiesForm, from .forms import (DocumentForm_edit, DocumentPropertiesForm,
DocumentPreviewForm, DocumentPageForm, DocumentPreviewForm, DocumentPageForm,
DocumentPageTransformationForm, DocumentContentForm, DocumentPageTransformationForm, DocumentContentForm,
@@ -52,6 +50,8 @@ from .permissions import (PERMISSION_DOCUMENT_PROPERTIES_EDIT,
PERMISSION_DOCUMENT_TYPE_DELETE, PERMISSION_DOCUMENT_TYPE_CREATE, PERMISSION_DOCUMENT_TYPE_DELETE, PERMISSION_DOCUMENT_TYPE_CREATE,
PERMISSION_DOCUMENT_TYPE_VIEW) PERMISSION_DOCUMENT_TYPE_VIEW)
from .runtime import storage_backend from .runtime import storage_backend
from .settings import (PREVIEW_SIZE, RECENT_COUNT, ROTATION_STEP,
ZOOM_PERCENT_STEP, ZOOM_MAX_LEVEL, ZOOM_MIN_LEVEL)
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)

View File

@@ -12,7 +12,7 @@ from django.utils.translation import ugettext_lazy as _
from converter.literals import (DEFAULT_PAGE_NUMBER, DEFAULT_ROTATION, from converter.literals import (DEFAULT_PAGE_NUMBER, DEFAULT_ROTATION,
DEFAULT_ZOOM_LEVEL) DEFAULT_ZOOM_LEVEL)
from .conf.settings import DISPLAY_SIZE, MULTIPAGE_PREVIEW_SIZE, THUMBNAIL_SIZE from .settings import DISPLAY_SIZE, MULTIPAGE_PREVIEW_SIZE, THUMBNAIL_SIZE
class DocumentPageImageWidget(forms.widgets.Widget): class DocumentPageImageWidget(forms.widgets.Widget):

View File

@@ -8,7 +8,7 @@ import types
from django.db.models import Q from django.db.models import Q
from .conf.settings import LIMIT from .settings import LIMIT
registered_search_dict = {} registered_search_dict = {}

View File

@@ -7,7 +7,7 @@ import re
from django.db.models import Q from django.db.models import Q
from django.db.models.loading import get_model from django.db.models.loading import get_model
from .conf.settings import LIMIT from .settings import LIMIT
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)

View File

@@ -6,7 +6,7 @@ from django.contrib.auth.models import AnonymousUser
from django.db import models from django.db import models
from django.utils.http import urlencode from django.utils.http import urlencode
from .conf.settings import RECENT_COUNT from .settings import RECENT_COUNT
class RecentSearchManager(models.Manager): class RecentSearchManager(models.Manager):

View File

@@ -6,7 +6,7 @@ from smart_settings.api import register_settings
register_settings( register_settings(
namespace=u'dynamic_search', namespace=u'dynamic_search',
module=u'dynamic_search.conf.settings', module=u'dynamic_search.settings',
settings=[ settings=[
{'name': u'SHOW_OBJECT_TYPE', 'global_name': u'SEARCH_SHOW_OBJECT_TYPE', 'default': True, 'hidden': True}, {'name': u'SHOW_OBJECT_TYPE', 'global_name': u'SEARCH_SHOW_OBJECT_TYPE', 'default': True, 'hidden': True},
{'name': u'LIMIT', 'global_name': u'SEARCH_LIMIT', 'default': 100, 'description': _(u'Maximum amount search hits to fetch and display.')}, {'name': u'LIMIT', 'global_name': u'SEARCH_LIMIT', 'default': 100, 'description': _(u'Maximum amount search hits to fetch and display.')},

View File

@@ -4,7 +4,7 @@ from django.utils.translation import ugettext as _
from dynamic_search.forms import SearchForm from dynamic_search.forms import SearchForm
from dynamic_search.models import RecentSearch from dynamic_search.models import RecentSearch
from dynamic_search.conf.settings import RECENT_COUNT from dynamic_search.settings import RECENT_COUNT
register = Library() register = Library()

View File

@@ -10,9 +10,9 @@ from django.template import RequestContext
from django.utils.translation import ugettext_lazy as _ from django.utils.translation import ugettext_lazy as _
from .classes import SearchModel from .classes import SearchModel
from .conf.settings import LIMIT, SHOW_OBJECT_TYPE
from .forms import SearchForm, AdvancedSearchForm from .forms import SearchForm, AdvancedSearchForm
from .models import RecentSearch from .models import RecentSearch
from .settings import LIMIT, SHOW_OBJECT_TYPE
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
document_search = SearchModel.get('documents.Document') document_search = SearchModel.get('documents.Document')

View File

@@ -29,7 +29,7 @@ from solo.models import SingletonModel
from common.utils import pretty_size from common.utils import pretty_size
from mayan import __version__ as mayan_version from mayan import __version__ as mayan_version
from lock_manager import Lock, LockError from lock_manager import Lock, LockError
from ocr.conf.settings import TESSERACT_PATH, UNPAPER_PATH, PDFTOTEXT_PATH from ocr.settings import TESSERACT_PATH, UNPAPER_PATH, PDFTOTEXT_PATH
from .classes import Property, PropertyNamespace, VirtualEnv, PIPNotFound from .classes import Property, PropertyNamespace, VirtualEnv, PIPNotFound
from .literals import (FORM_SUBMIT_URL, FORM_KEY, FORM_RECEIVER_FIELD, from .literals import (FORM_SUBMIT_URL, FORM_KEY, FORM_RECEIVER_FIELD,

View File

@@ -7,7 +7,7 @@ from django.utils.safestring import mark_safe
from django.utils.translation import ugettext from django.utils.translation import ugettext
from documents.widgets import document_html_widget from documents.widgets import document_html_widget
from documents.conf.settings import MULTIPAGE_PREVIEW_SIZE from documents.settings import MULTIPAGE_PREVIEW_SIZE
from tags.widgets import get_tags_inline_widget from tags.widgets import get_tags_inline_widget
from .models import SmartLink, SmartLinkCondition from .models import SmartLink, SmartLinkCondition

View File

@@ -6,7 +6,7 @@ from smart_settings.api import register_settings
register_settings( register_settings(
namespace=u'linking', namespace=u'linking',
module=u'linking.conf.settings', module=u'linking.settings',
settings=[ settings=[
{'name': u'SHOW_EMPTY_SMART_LINKS', 'global_name': u'LINKING_SHOW_EMPTY_SMART_LINKS', 'default': True, 'description': _(u'Show smart link that don\'t return any documents.')}, {'name': u'SHOW_EMPTY_SMART_LINKS', 'global_name': u'LINKING_SHOW_EMPTY_SMART_LINKS', 'default': True, 'description': _(u'Show smart link that don\'t return any documents.')},
] ]

View File

@@ -20,7 +20,6 @@ from documents.views import document_list
from documents.permissions import PERMISSION_DOCUMENT_VIEW from documents.permissions import PERMISSION_DOCUMENT_VIEW
from permissions.models import Permission from permissions.models import Permission
from .conf.settings import SHOW_EMPTY_SMART_LINKS
from .forms import (SmartLinkInstanceForm, SmartLinkForm, from .forms import (SmartLinkInstanceForm, SmartLinkForm,
SmartLinkConditionForm) SmartLinkConditionForm)
from .links import smart_link_instance_view_link from .links import smart_link_instance_view_link
@@ -28,6 +27,7 @@ from .models import SmartLink, SmartLinkCondition
from .permissions import (PERMISSION_SMART_LINK_VIEW, from .permissions import (PERMISSION_SMART_LINK_VIEW,
PERMISSION_SMART_LINK_CREATE, PERMISSION_SMART_LINK_DELETE, PERMISSION_SMART_LINK_CREATE, PERMISSION_SMART_LINK_DELETE,
PERMISSION_SMART_LINK_EDIT) PERMISSION_SMART_LINK_EDIT)
from .settings import SHOW_EMPTY_SMART_LINKS
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)

View File

@@ -5,7 +5,7 @@ from django.utils.translation import ugettext_lazy as _
from django.utils.timezone import now from django.utils.timezone import now
from .managers import LockManager from .managers import LockManager
from .conf.settings import DEFAULT_LOCK_TIMEOUT from .settings import DEFAULT_LOCK_TIMEOUT
class Lock(models.Model): class Lock(models.Model):

View File

@@ -1,23 +1,23 @@
from __future__ import absolute_import from __future__ import absolute_import
from django.utils.translation import ugettext_lazy as _ from django.utils.translation import ugettext_lazy as _
from django.conf import settings from django.conf import settings as django_settings
from navigation.api import register_top_menu from navigation.api import register_top_menu
from project_setup.api import register_setup from project_setup.api import register_setup
from project_tools.api import register_tool from project_tools.api import register_tool
from .conf.settings import DISABLE_HOME_VIEW
from .links import admin_site, diagnostics, maintenance_menu, sentry from .links import admin_site, diagnostics, maintenance_menu, sentry
from .settings import DISABLE_HOME_VIEW
if not DISABLE_HOME_VIEW: if not DISABLE_HOME_VIEW:
register_top_menu('home', link={'text': _(u'home'), 'view': 'main:home', 'famfam': 'house'}, position=0) register_top_menu('home', link={'text': _(u'home'), 'view': 'main:home', 'famfam': 'house'}, position=0)
if 'django.contrib.admin' in settings.INSTALLED_APPS: if 'django.contrib.admin' in django_settings.INSTALLED_APPS:
register_setup(admin_site) register_setup(admin_site)
register_tool(diagnostics) register_tool(diagnostics)
register_tool(maintenance_menu) register_tool(maintenance_menu)
if 'sentry' in settings.INSTALLED_APPS: if 'sentry' in django_settings.INSTALLED_APPS:
register_tool(sentry) register_tool(sentry)

View File

@@ -5,7 +5,7 @@ from smart_settings.api import register_setting, register_settings
register_setting( register_setting(
namespace=u'main', namespace=u'main',
module=u'main.conf.settings', module=u'main.settings',
name=u'DISABLE_HOME_VIEW', name=u'DISABLE_HOME_VIEW',
global_name=u'MAIN_DISABLE_HOME_VIEW', global_name=u'MAIN_DISABLE_HOME_VIEW',
default=False, default=False,
@@ -13,7 +13,7 @@ register_setting(
register_setting( register_setting(
namespace=u'main', namespace=u'main',
module=u'main.conf.settings', module=u'main.settings',
name=u'DISABLE_ICONS', name=u'DISABLE_ICONS',
global_name=u'MAIN_DISABLE_ICONS', global_name=u'MAIN_DISABLE_ICONS',
default=False, default=False,
@@ -21,7 +21,7 @@ register_setting(
register_settings( register_settings(
namespace=u'main', namespace=u'main',
module=u'main.conf.settings', module=u'main.settings',
settings=[ settings=[
{'name': u'THEME', 'global_name': u'MAIN_THEME', 'default': u'activo', 'description': _(u'CSS theme to apply, options are: amro, bec, bec-green, blue, default, djime-cerulean, drastic-dark, kathleene, olive, orange, red, reidb-greenish and warehouse.')}, {'name': u'THEME', 'global_name': u'MAIN_THEME', 'default': u'activo', 'description': _(u'CSS theme to apply, options are: amro, bec, bec-green, blue, default, djime-cerulean, drastic-dark, kathleene, olive, orange, red, reidb-greenish and warehouse.')},
{'name': u'ENABLE_SCROLL_JS', 'global_name': u'MAIN_ENABLE_SCROLL_JS', 'default': True, 'hidden': True}, {'name': u'ENABLE_SCROLL_JS', 'global_name': u'MAIN_ENABLE_SCROLL_JS', 'default': True, 'hidden': True},

View File

@@ -1,8 +1,8 @@
import re import re
from django.template import Node from django.template import Library, Node, TemplateSyntaxError
from django.template import TemplateSyntaxError, Library
from main.conf import settings from main import settings
register = Library() register = Library()

View File

@@ -6,7 +6,7 @@ from django.conf import settings
from django.template import Library, Node, TemplateSyntaxError from django.template import Library, Node, TemplateSyntaxError
from django.utils.safestring import mark_safe from django.utils.safestring import mark_safe
from ..conf import settings as web_theme_settings from main import settings as web_theme_settings
register = Library() register = Library()

View File

@@ -10,7 +10,7 @@ from django.core.urlresolvers import reverse
from permissions.models import Permission from permissions.models import Permission
from .api import diagnostics, tools from .api import diagnostics, tools
from .conf.settings import DISABLE_HOME_VIEW from .settings import DISABLE_HOME_VIEW
def home(request): def home(request):

View File

@@ -6,8 +6,8 @@ from django.utils.translation import ugettext_lazy as _
from common.widgets import ScrollableCheckboxSelectMultiple from common.widgets import ScrollableCheckboxSelectMultiple
from .conf.settings import AVAILABLE_MODELS, AVAILABLE_FUNCTIONS
from .models import MetadataSet, MetadataType, DocumentTypeDefaults from .models import MetadataSet, MetadataType, DocumentTypeDefaults
from .settings import AVAILABLE_MODELS, AVAILABLE_FUNCTIONS
class MetadataForm(forms.Form): class MetadataForm(forms.Form):

View File

@@ -18,7 +18,7 @@ default_available_models = {
register_settings( register_settings(
namespace=u'metadata', namespace=u'metadata',
module=u'metadata.conf.settings', module=u'metadata.settings',
settings=[ settings=[
# Definition # Definition
{'name': u'AVAILABLE_FUNCTIONS', 'global_name': u'METADATA_AVAILABLE_FUNCTIONS', 'default': default_available_functions}, {'name': u'AVAILABLE_FUNCTIONS', 'global_name': u'METADATA_AVAILABLE_FUNCTIONS', 'default': default_available_functions},

View File

@@ -17,7 +17,6 @@ from statistics.classes import StatisticNamespace
from south.signals import post_migrate from south.signals import post_migrate
from .conf.settings import (AUTOMATIC_OCR, QUEUE_PROCESSING_INTERVAL)
from .exceptions import AlreadyQueued from .exceptions import AlreadyQueued
from .links import (submit_document, submit_document_multiple, from .links import (submit_document, submit_document_multiple,
re_queue_multiple_document, queue_document_multiple_delete, re_queue_multiple_document, queue_document_multiple_delete,
@@ -27,6 +26,7 @@ from .links import (submit_document, submit_document_multiple,
from .literals import QUEUEDOCUMENT_STATE_PENDING, QUEUEDOCUMENT_STATE_PROCESSING from .literals import QUEUEDOCUMENT_STATE_PENDING, QUEUEDOCUMENT_STATE_PROCESSING
from .models import DocumentQueue from .models import DocumentQueue
from .permissions import PERMISSION_OCR_DOCUMENT from .permissions import PERMISSION_OCR_DOCUMENT
from .settings import (AUTOMATIC_OCR, QUEUE_PROCESSING_INTERVAL)
from .statistics import OCRStatistics from .statistics import OCRStatistics
from .tasks import task_process_document_queues from .tasks import task_process_document_queues

View File

@@ -8,18 +8,18 @@ import sh
from django.utils.translation import ugettext as _ from django.utils.translation import ugettext as _
from common.conf.settings import TEMPORARY_DIRECTORY from common.settings import TEMPORARY_DIRECTORY
from common.utils import fs_cleanup from common.utils import fs_cleanup
from converter.api import convert from converter.api import convert
from documents.models import DocumentPage from documents.models import DocumentPage
from .conf.settings import UNPAPER_PATH, LANGUAGE
from .exceptions import UnpaperError from .exceptions import UnpaperError
from .literals import (DEFAULT_OCR_FILE_FORMAT, UNPAPER_FILE_FORMAT, from .literals import (DEFAULT_OCR_FILE_FORMAT, UNPAPER_FILE_FORMAT,
DEFAULT_OCR_FILE_EXTENSION) DEFAULT_OCR_FILE_EXTENSION)
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 language_backend, ocr_backend from .runtime import language_backend, ocr_backend
from .settings import UNPAPER_PATH, LANGUAGE
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)

View File

@@ -8,8 +8,8 @@ import tempfile
from common.utils import fs_cleanup from common.utils import fs_cleanup
from . import BackendBase from . import BackendBase
from ..conf.settings import TESSERACT_PATH
from ..exceptions import OCRError from ..exceptions import OCRError
from ..settings import TESSERACT_PATH
class Tesseract(BackendBase): class Tesseract(BackendBase):

View File

@@ -1,21 +1,22 @@
import logging
import os import os
import slate import slate
import logging
import tempfile
import subprocess import subprocess
import tempfile
from django.utils.translation import ugettext as _ from django.utils.translation import ugettext as _
from converter import office_converter from common.settings import TEMPORARY_DIRECTORY
from converter.office_converter import OfficeConverter
from converter.office_converter import CONVERTER_OFFICE_FILE_MIMETYPES
from converter.exceptions import OfficeConversionError
from documents.utils import document_save_to_temp_dir
from common.utils import copyfile from common.utils import copyfile
from common.conf.settings import TEMPORARY_DIRECTORY from converter import office_converter
from converter.exceptions import OfficeConversionError
from converter.office_converter import (CONVERTER_OFFICE_FILE_MIMETYPES,
OfficeConverter)
from documents.utils import document_save_to_temp_dir
from ocr.parsers.exceptions import ParserError, ParserUnknownFile from ..settings import PDFTOTEXT_PATH
from ocr.conf.settings import PDFTOTEXT_PATH
from .exceptions import ParserError, ParserUnknownFile
mimetype_registry = {} mimetype_registry = {}

View File

@@ -2,7 +2,7 @@ from __future__ import absolute_import
from common.utils import load_backend from common.utils import load_backend
from .conf.settings import BACKEND, LANGUAGE from .settings import BACKEND, LANGUAGE
try: try:
language_backend = load_backend(u'.'.join([u'ocr', u'lang', LANGUAGE, u'LanguageBackend']))() language_backend = load_backend(u'.'.join([u'ocr', u'lang', LANGUAGE, u'LanguageBackend']))()

View File

@@ -6,7 +6,7 @@ from smart_settings.api import register_settings
register_settings( register_settings(
namespace=u'ocr', namespace=u'ocr',
module=u'ocr.conf.settings', module=u'ocr.settings',
settings=[ settings=[
{'name': u'TESSERACT_PATH', 'global_name': u'OCR_TESSERACT_PATH', 'default': u'/usr/bin/tesseract', 'exists': True}, {'name': u'TESSERACT_PATH', 'global_name': u'OCR_TESSERACT_PATH', 'default': u'/usr/bin/tesseract', 'exists': True},
{'name': u'LANGUAGE', 'global_name': u'OCR_LANGUAGE', 'default': u'eng'}, {'name': u'LANGUAGE', 'global_name': u'OCR_LANGUAGE', 'default': u'eng'},

View File

@@ -14,11 +14,11 @@ from job_processor.api import process_job
from lock_manager import Lock, LockError from lock_manager import Lock, LockError
from .api import do_document_ocr from .api import do_document_ocr
from .conf.settings import NODE_CONCURRENT_EXECUTION, REPLICATION_DELAY
from .literals import (QUEUEDOCUMENT_STATE_PENDING, from .literals import (QUEUEDOCUMENT_STATE_PENDING,
QUEUEDOCUMENT_STATE_PROCESSING, DOCUMENTQUEUE_STATE_ACTIVE, QUEUEDOCUMENT_STATE_PROCESSING, DOCUMENTQUEUE_STATE_ACTIVE,
QUEUEDOCUMENT_STATE_ERROR) QUEUEDOCUMENT_STATE_ERROR)
from .models import QueueDocument, DocumentQueue from .models import QueueDocument, DocumentQueue
from .settings import NODE_CONCURRENT_EXECUTION, REPLICATION_DELAY
LOCK_EXPIRE = 60 * 2 # Lock expires in 2 minutes LOCK_EXPIRE = 60 * 2 # Lock expires in 2 minutes
# TODO: Tie LOCK_EXPIRATION with hard task timeout # TODO: Tie LOCK_EXPIRATION with hard task timeout

View File

@@ -7,10 +7,11 @@ from django.db.models.signals import post_save
from navigation.api import register_links, register_multi_item_links from navigation.api import register_links, register_multi_item_links
from project_setup.api import register_setup from project_setup.api import register_setup
from .conf.settings import DEFAULT_ROLES
from .models import Role from .models import Role
from .links import (role_list, role_create, role_edit, role_members, role_permissions, from .links import (role_list, role_create, role_edit, role_members,
role_delete, permission_grant, permission_revoke) role_permissions, role_delete, permission_grant,
permission_revoke)
from .settings import DEFAULT_ROLES
register_links(Role, [role_edit, role_delete, role_permissions, role_members]) register_links(Role, [role_edit, role_delete, role_permissions, role_members])
register_links([Role, 'permissions:role_list', 'permissions:role_create'], [role_list, role_create], menu_name='secondary_menu') register_links([Role, 'permissions:role_list', 'permissions:role_create'], [role_list, role_create], menu_name='secondary_menu')

View File

@@ -5,7 +5,7 @@ from smart_settings.api import register_settings
register_settings( register_settings(
namespace=u'permissions', namespace=u'permissions',
module=u'permissions.conf.settings', module=u'permissions.settings',
settings=[ settings=[
{'name': u'DEFAULT_ROLES', 'global_name': u'ROLES_DEFAULT_ROLES', 'default': [], 'description': _('A list of existing roles that are automatically assigned to newly created users')}, {'name': u'DEFAULT_ROLES', 'global_name': u'ROLES_DEFAULT_ROLES', 'default': [], 'description': _('A list of existing roles that are automatically assigned to newly created users')},
] ]

View File

@@ -8,8 +8,8 @@ from converter.literals import (DEFAULT_PAGE_NUMBER,
from rest_framework import generics from rest_framework import generics
from rest_framework.response import Response from rest_framework.response import Response
from documents.conf.settings import (DISPLAY_SIZE, ZOOM_MAX_LEVEL, from documents.settings import (DISPLAY_SIZE, ZOOM_MAX_LEVEL,
ZOOM_MIN_LEVEL) ZOOM_MIN_LEVEL)
from .models import StagingFolder from .models import StagingFolder
from .serializers import (StagingFolderFileSerializer, StagingFolderSerializer, from .serializers import (StagingFolderFileSerializer, StagingFolderSerializer,

View File

@@ -7,8 +7,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, DEFAULT_ZOOM_LEVEL from converter.literals import (DEFAULT_PAGE_NUMBER, DEFAULT_ROTATION,
from documents.conf.settings import THUMBNAIL_SIZE, PREVIEW_SIZE DEFAULT_ZOOM_LEVEL)
from documents.settings import THUMBNAIL_SIZE, PREVIEW_SIZE
class FamFamRadioFieldRenderer(forms.widgets.RadioFieldRenderer): class FamFamRadioFieldRenderer(forms.widgets.RadioFieldRenderer):

View File

@@ -17,7 +17,7 @@ except ImportError:
from django.core.files import File from django.core.files import File
from django.core.files.storage import FileSystemStorage from django.core.files.storage import FileSystemStorage
from ..conf.settings import FILESTORAGE_LOCATION from ..settings import FILESTORAGE_LOCATION
class CompressedStorage(FileSystemStorage): class CompressedStorage(FileSystemStorage):

View File

@@ -4,7 +4,7 @@ import os
from django.core.files.storage import FileSystemStorage from django.core.files.storage import FileSystemStorage
from ..conf.settings import FILESTORAGE_LOCATION from ..settings import FILESTORAGE_LOCATION
class FileBasedStorage(FileSystemStorage): class FileBasedStorage(FileSystemStorage):

View File

@@ -7,11 +7,8 @@ from smart_settings.api import register_settings
register_settings( register_settings(
namespace=u'storage', namespace=u'storage',
module=u'storage.conf.settings', module=u'storage.settings',
settings=[ settings=[
{'name': u'GRIDFS_HOST', 'global_name': u'STORAGE_GRIDFS_HOST', 'default': u'localhost'},
{'name': u'GRIDFS_PORT', 'global_name': u'STORAGE_GRIDFS_PORT', 'default': 27017},
{'name': u'GRIDFS_DATABASE_NAME', 'global_name': u'STORAGE_GRIDFS_DATABASE_NAME', 'default': u'document_storage'},
{'name': u'FILESTORAGE_LOCATION', 'global_name': u'STORAGE_FILESTORAGE_LOCATION', 'default': os.path.join(settings.MEDIA_ROOT, u'document_storage'), 'exists': True}, {'name': u'FILESTORAGE_LOCATION', 'global_name': u'STORAGE_FILESTORAGE_LOCATION', 'default': os.path.join(settings.MEDIA_ROOT, u'document_storage'), 'exists': True},
] ]
) )