From 333c9c9b1a4a094c75b6a092cf4b94a1a971c76a Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Wed, 8 Jul 2015 02:54:14 -0400 Subject: [PATCH] Document signatues app uses it's own storage backend. --- mayan/apps/document_signatures/models.py | 2 +- mayan/apps/document_signatures/runtime.py | 5 +++++ mayan/apps/document_signatures/settings.py | 8 ++++++++ 3 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 mayan/apps/document_signatures/runtime.py create mode 100644 mayan/apps/document_signatures/settings.py 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')