Convert all apps to use the new class based settings

This commit is contained in:
Roberto Rosario
2012-03-06 16:08:28 -04:00
parent 11a9d87701
commit c9dcda3a5c
15 changed files with 476 additions and 203 deletions
+16 -10
View File
@@ -3,9 +3,9 @@
import datetime
from django.contrib.auth.models import User
from django.utils.translation import ugettext_lazy as _
from smart_settings.api import register_settings
from smart_settings.api import Setting, SettingNamespace
default_available_functions = {
'current_date': datetime.datetime.now().date,
@@ -15,12 +15,18 @@ default_available_models = {
'User': User
}
register_settings(
namespace=u'metadata',
module=u'metadata.conf.settings',
settings=[
# Definition
{'name': u'AVAILABLE_FUNCTIONS', 'global_name': u'METADATA_AVAILABLE_FUNCTIONS', 'default': default_available_functions},
{'name': u'AVAILABLE_MODELS', 'global_name': u'METADATA_AVAILABLE_MODELS', 'default': default_available_models},
]
namespace = SettingNamespace('metadata', _(u'Metadata'), module='metadata.conf.settings')
Setting(
namespace=namespace,
name=u'AVAILABLE_FUNCTIONS',
global_name=u'METADATA_AVAILABLE_FUNCTIONS',
default=default_available_functions,
)
Setting(
namespace=namespace,
name=u'AVAILABLE_MODELS',
global_name=u'METADATA_AVAILABLE_MODELS',
default=default_available_models,
)