39 lines
893 B
Python
39 lines
893 B
Python
"""Configuration options for the storage app"""
|
|
import os
|
|
|
|
from django.utils.translation import ugettext_lazy as _
|
|
from django.conf import settings
|
|
|
|
from smart_settings.api import Setting, SettingNamespace
|
|
|
|
namespace = SettingNamespace('storage', _(u'Storage'), module='storage.conf.settings')
|
|
|
|
Setting(
|
|
namespace=namespace,
|
|
name='GRIDFS_HOST',
|
|
global_name='STORAGE_GRIDFS_HOST',
|
|
default=u'localhost',
|
|
)
|
|
|
|
Setting(
|
|
namespace=namespace,
|
|
name='GRIDFS_PORT',
|
|
global_name='STORAGE_GRIDFS_PORT',
|
|
default=27017,
|
|
)
|
|
|
|
Setting(
|
|
namespace=namespace,
|
|
name='GRIDFS_DATABASE_NAME',
|
|
global_name='STORAGE_GRIDFS_DATABASE_NAME',
|
|
default='document_storage',
|
|
)
|
|
|
|
Setting(
|
|
namespace=namespace,
|
|
name='FILESTORAGE_LOCATION',
|
|
global_name='STORAGE_FILESTORAGE_LOCATION',
|
|
default=os.path.join(settings.PROJECT_ROOT, u'document_storage'),
|
|
exists=True
|
|
)
|