diff --git a/apps/old_settings/__init__.py b/apps/old_settings/__init__.py deleted file mode 100644 index d483e386ff..0000000000 --- a/apps/old_settings/__init__.py +++ /dev/null @@ -1,7 +0,0 @@ -from __future__ import absolute_import - -from project_setup.api import register_setup - -from .links import check_settings - -register_setup(check_settings) diff --git a/apps/old_settings/api.py b/apps/old_settings/api.py deleted file mode 100644 index 80441df95e..0000000000 --- a/apps/old_settings/api.py +++ /dev/null @@ -1,55 +0,0 @@ -from __future__ import absolute_import - -from django.conf import settings as django_settings -from django.utils.importlib import import_module - -settings = {} -settings_list = [] -namespaces = {} -namespace_list = [] - - -def is_superuser(context): - return context['request'].user.is_staff or context['request'].user.is_superuser - - -class SettingNamespace(object): - def __init__(self, name, label, module, sprite=None): - self.name = name - self.label = label - self.module = module - self.sprite = sprite - namespace_list.append(self) - namespaces[self.name] = self - - def __unicode__(self): - return unicode(self.label) - - def settings(self): - return [setting for setting in settings_list if setting.namespace == self] - - -class Setting(object): - def __init__(self, namespace, name, global_name, default, description=u'', hidden=False, exists=False): - self.namespace = namespace - self.name = name - self.global_name = global_name - self.default = default - self.description = description - self.hidden = hidden - self.exists = exists - - # Get the global value - value = getattr(django_settings, global_name, default) - - # Create the local entity - try: - self.module = namespace.module - setattr(self.module, name, value) - except AttributeError: - self.module = import_module(namespace.module) - setattr(self.module, name, value) - - settings_list.append(self) - settings.setdefault(self.namespace.name, []) - settings[self.namespace.name].append(self) diff --git a/apps/old_settings/links.py b/apps/old_settings/links.py deleted file mode 100644 index 90d87a8987..0000000000 --- a/apps/old_settings/links.py +++ /dev/null @@ -1,9 +0,0 @@ -from django.utils.translation import ugettext_lazy as _ - -from navigation.api import Link - - -def is_superuser(context): - return context['request'].user.is_staff or context['request'].user.is_superuser - -check_settings = Link(text=_(u'settings'), view='setting_list', sprite='cog', icon='cog.png', condition=is_superuser, children_view_regex=[r'^setting_']) diff --git a/apps/old_settings/models.py b/apps/old_settings/models.py deleted file mode 100644 index 71a8362390..0000000000 --- a/apps/old_settings/models.py +++ /dev/null @@ -1,3 +0,0 @@ -from django.db import models - -# Create your models here. diff --git a/apps/old_settings/static/images/icons/cog.png b/apps/old_settings/static/images/icons/cog.png deleted file mode 100644 index d53ebf1c3d..0000000000 Binary files a/apps/old_settings/static/images/icons/cog.png and /dev/null differ diff --git a/apps/old_settings/urls.py b/apps/old_settings/urls.py deleted file mode 100644 index e6f692c875..0000000000 --- a/apps/old_settings/urls.py +++ /dev/null @@ -1,6 +0,0 @@ -from django.conf.urls.defaults import patterns, url - -urlpatterns = patterns('smart_settings.views', - url(r'^list/(?P\w+)/$', 'setting_list', (), 'setting_list'), - url(r'^list/$', 'setting_list', (), 'setting_list'), -) diff --git a/apps/old_settings/views.py b/apps/old_settings/views.py deleted file mode 100644 index f157752a1c..0000000000 --- a/apps/old_settings/views.py +++ /dev/null @@ -1,55 +0,0 @@ -from __future__ import absolute_import - -from django.shortcuts import render_to_response -from django.template import RequestContext -from django.utils.translation import ugettext_lazy as _ -from django.utils.safestring import mark_safe - -from common.utils import return_type, encapsulate -from common.widgets import exists_with_famfam -from navigation.api import Link - -from .api import settings_list, namespace_list, settings, namespaces -from .links import is_superuser - - -def setting_list(request, namespace_name=None, object_list=None, title=None, extra_context=None): - #TODO: check user is super user - namespace_links = [] - for namespace in namespace_list: - namespace_links.append( - Link(text=namespace.label, view='setting_list', args=[u'"%s"' % namespace.name], sprite=getattr(namespace, 'sprite') or 'cog', condition=is_superuser, children_view_regex=[r'^setting_']) - ) - - if namespace_name: - object_list = [setting for setting in settings[namespace_name] if setting.hidden == False] - title = _(u'settings for the module: %s') % namespaces[namespace_name] - - context = { - 'title': title if title else _(u'settings'), - 'object_list': object_list if not (object_list is None) else [setting for setting in settings_list if setting.hidden == False], - 'hide_link': True, - 'hide_object': True, - 'extra_columns': [ - {'name': _(u'name'), 'attribute': encapsulate(lambda x: mark_safe(u'%s
%s' % (x.global_name, x.description)))}, - {'name': _(u'default'), 'attribute': encapsulate(lambda x: return_type(x.default))}, - {'name': _(u'value'), 'attribute': encapsulate(lambda x: mark_safe(u'
%s %s
' % ( - return_type(getattr(x.module, x.name)), - exists_with_famfam(getattr(x.module, x.name)) if x.exists else '' - ))) - }, - ], - 'temporary_navigation_links': { - 'form_header': { - 'setting_list': { - 'links': namespace_links - }, - } - } - } - - if extra_context: - context.update(extra_context) - - return render_to_response('generic_list.html', context, - context_instance=RequestContext(request)) diff --git a/apps/old_settings/locale/bg/LC_MESSAGES/django.mo b/apps/smart_settings/locale/bg/LC_MESSAGES/django.mo similarity index 100% rename from apps/old_settings/locale/bg/LC_MESSAGES/django.mo rename to apps/smart_settings/locale/bg/LC_MESSAGES/django.mo diff --git a/apps/old_settings/locale/bg/LC_MESSAGES/django.po b/apps/smart_settings/locale/bg/LC_MESSAGES/django.po similarity index 100% rename from apps/old_settings/locale/bg/LC_MESSAGES/django.po rename to apps/smart_settings/locale/bg/LC_MESSAGES/django.po diff --git a/apps/old_settings/locale/de_DE/LC_MESSAGES/django.mo b/apps/smart_settings/locale/de_DE/LC_MESSAGES/django.mo similarity index 100% rename from apps/old_settings/locale/de_DE/LC_MESSAGES/django.mo rename to apps/smart_settings/locale/de_DE/LC_MESSAGES/django.mo diff --git a/apps/old_settings/locale/de_DE/LC_MESSAGES/django.po b/apps/smart_settings/locale/de_DE/LC_MESSAGES/django.po similarity index 100% rename from apps/old_settings/locale/de_DE/LC_MESSAGES/django.po rename to apps/smart_settings/locale/de_DE/LC_MESSAGES/django.po diff --git a/apps/old_settings/locale/en/LC_MESSAGES/django.mo b/apps/smart_settings/locale/en/LC_MESSAGES/django.mo similarity index 100% rename from apps/old_settings/locale/en/LC_MESSAGES/django.mo rename to apps/smart_settings/locale/en/LC_MESSAGES/django.mo diff --git a/apps/old_settings/locale/en/LC_MESSAGES/django.po b/apps/smart_settings/locale/en/LC_MESSAGES/django.po similarity index 100% rename from apps/old_settings/locale/en/LC_MESSAGES/django.po rename to apps/smart_settings/locale/en/LC_MESSAGES/django.po diff --git a/apps/old_settings/locale/es/LC_MESSAGES/django.mo b/apps/smart_settings/locale/es/LC_MESSAGES/django.mo similarity index 100% rename from apps/old_settings/locale/es/LC_MESSAGES/django.mo rename to apps/smart_settings/locale/es/LC_MESSAGES/django.mo diff --git a/apps/old_settings/locale/es/LC_MESSAGES/django.po b/apps/smart_settings/locale/es/LC_MESSAGES/django.po similarity index 100% rename from apps/old_settings/locale/es/LC_MESSAGES/django.po rename to apps/smart_settings/locale/es/LC_MESSAGES/django.po diff --git a/apps/old_settings/locale/fr/LC_MESSAGES/django.mo b/apps/smart_settings/locale/fr/LC_MESSAGES/django.mo similarity index 100% rename from apps/old_settings/locale/fr/LC_MESSAGES/django.mo rename to apps/smart_settings/locale/fr/LC_MESSAGES/django.mo diff --git a/apps/old_settings/locale/fr/LC_MESSAGES/django.po b/apps/smart_settings/locale/fr/LC_MESSAGES/django.po similarity index 100% rename from apps/old_settings/locale/fr/LC_MESSAGES/django.po rename to apps/smart_settings/locale/fr/LC_MESSAGES/django.po diff --git a/apps/old_settings/locale/it/LC_MESSAGES/django.mo b/apps/smart_settings/locale/it/LC_MESSAGES/django.mo similarity index 100% rename from apps/old_settings/locale/it/LC_MESSAGES/django.mo rename to apps/smart_settings/locale/it/LC_MESSAGES/django.mo diff --git a/apps/old_settings/locale/it/LC_MESSAGES/django.po b/apps/smart_settings/locale/it/LC_MESSAGES/django.po similarity index 100% rename from apps/old_settings/locale/it/LC_MESSAGES/django.po rename to apps/smart_settings/locale/it/LC_MESSAGES/django.po diff --git a/apps/old_settings/locale/nl_NL/LC_MESSAGES/django.mo b/apps/smart_settings/locale/nl_NL/LC_MESSAGES/django.mo similarity index 100% rename from apps/old_settings/locale/nl_NL/LC_MESSAGES/django.mo rename to apps/smart_settings/locale/nl_NL/LC_MESSAGES/django.mo diff --git a/apps/old_settings/locale/nl_NL/LC_MESSAGES/django.po b/apps/smart_settings/locale/nl_NL/LC_MESSAGES/django.po similarity index 100% rename from apps/old_settings/locale/nl_NL/LC_MESSAGES/django.po rename to apps/smart_settings/locale/nl_NL/LC_MESSAGES/django.po diff --git a/apps/old_settings/locale/pl/LC_MESSAGES/django.mo b/apps/smart_settings/locale/pl/LC_MESSAGES/django.mo similarity index 100% rename from apps/old_settings/locale/pl/LC_MESSAGES/django.mo rename to apps/smart_settings/locale/pl/LC_MESSAGES/django.mo diff --git a/apps/old_settings/locale/pl/LC_MESSAGES/django.po b/apps/smart_settings/locale/pl/LC_MESSAGES/django.po similarity index 100% rename from apps/old_settings/locale/pl/LC_MESSAGES/django.po rename to apps/smart_settings/locale/pl/LC_MESSAGES/django.po diff --git a/apps/old_settings/locale/pt/LC_MESSAGES/django.mo b/apps/smart_settings/locale/pt/LC_MESSAGES/django.mo similarity index 100% rename from apps/old_settings/locale/pt/LC_MESSAGES/django.mo rename to apps/smart_settings/locale/pt/LC_MESSAGES/django.mo diff --git a/apps/old_settings/locale/pt/LC_MESSAGES/django.po b/apps/smart_settings/locale/pt/LC_MESSAGES/django.po similarity index 100% rename from apps/old_settings/locale/pt/LC_MESSAGES/django.po rename to apps/smart_settings/locale/pt/LC_MESSAGES/django.po diff --git a/apps/old_settings/locale/pt_BR/LC_MESSAGES/django.mo b/apps/smart_settings/locale/pt_BR/LC_MESSAGES/django.mo similarity index 100% rename from apps/old_settings/locale/pt_BR/LC_MESSAGES/django.mo rename to apps/smart_settings/locale/pt_BR/LC_MESSAGES/django.mo diff --git a/apps/old_settings/locale/pt_BR/LC_MESSAGES/django.po b/apps/smart_settings/locale/pt_BR/LC_MESSAGES/django.po similarity index 100% rename from apps/old_settings/locale/pt_BR/LC_MESSAGES/django.po rename to apps/smart_settings/locale/pt_BR/LC_MESSAGES/django.po diff --git a/apps/old_settings/locale/ru/LC_MESSAGES/django.mo b/apps/smart_settings/locale/ru/LC_MESSAGES/django.mo similarity index 100% rename from apps/old_settings/locale/ru/LC_MESSAGES/django.mo rename to apps/smart_settings/locale/ru/LC_MESSAGES/django.mo diff --git a/apps/old_settings/locale/ru/LC_MESSAGES/django.po b/apps/smart_settings/locale/ru/LC_MESSAGES/django.po similarity index 100% rename from apps/old_settings/locale/ru/LC_MESSAGES/django.po rename to apps/smart_settings/locale/ru/LC_MESSAGES/django.po