diff --git a/mayan/apps/document_signatures/models.py b/mayan/apps/document_signatures/models.py index 20a76801d1..a68cef5c18 100644 --- a/mayan/apps/document_signatures/models.py +++ b/mayan/apps/document_signatures/models.py @@ -8,9 +8,9 @@ from django.utils.translation import ugettext_lazy as _ from django_gpg.runtime import gpg from documents.models import DocumentVersion -from documents.runtime import storage_backend from .managers import DocumentVersionSignatureManager +from .runtime import storage_backend logger = logging.getLogger(__name__) diff --git a/mayan/apps/document_signatures/runtime.py b/mayan/apps/document_signatures/runtime.py new file mode 100644 index 0000000000..7d5bdfc4ca --- /dev/null +++ b/mayan/apps/document_signatures/runtime.py @@ -0,0 +1,5 @@ +from django.utils.module_loading import import_string + +from .settings import setting_storage_backend + +storage_backend = import_string(setting_storage_backend.value)() diff --git a/mayan/apps/document_signatures/settings.py b/mayan/apps/document_signatures/settings.py new file mode 100644 index 0000000000..bff62ba559 --- /dev/null +++ b/mayan/apps/document_signatures/settings.py @@ -0,0 +1,8 @@ +from __future__ import unicode_literals + +from django.utils.translation import ugettext_lazy as _ + +from smart_settings import Namespace + +namespace = Namespace(name='signatures', label=_('Document signatures')) +setting_storage_backend = namespace.add_setting(global_name='SIGNATURES_STORAGE_BACKEND', default='storage.backends.filebasedstorage.FileBasedStorage')