diff --git a/apps/smart_settings/views.py b/apps/smart_settings/views.py
index a08872d053..bd4539a9ee 100644
--- a/apps/smart_settings/views.py
+++ b/apps/smart_settings/views.py
@@ -8,9 +8,10 @@ from django.utils.safestring import mark_safe
from common.utils import return_type, encapsulate
from common.widgets import exists_with_famfam
-from .api import settings
+from .api import settings, settings_list, namespace_list
+"""
def setting_list(request):
new_settings = []
for namespace, sub_settings in settings.items():
@@ -40,5 +41,54 @@ def setting_list(request):
]
}
+ return render_to_response('generic_list.html', context,
+ context_instance=RequestContext(request))
+"""
+
+def setting_list(request):
+ #new_settings = []
+ #for namespace, sub_settings in settings.items():
+ # for sub_setting in sub_settings:
+ # if not sub_setting.get('hidden', False):
+ # new_settings.append({
+ # 'module': sub_setting['module'],
+ # 'name': sub_setting['name'],
+ # 'global_name': sub_setting['global_name'],
+ # 'description': sub_setting.get('description', None),
+ # 'exists': sub_setting.get('exists', False),
+ # 'default': sub_setting['default'],
+ # })
+ #print 'namespace_list', namespace_list
+ #links=[]
+ #for namespace in namespace_list:
+ # link = {'text': namespace.label, 'view': 'about_view', 'famfam': 'pencil_add'}#, 'permissions': [PERMISSION_SIGNATURE_UPLOAD], 'conditional_disable': has_embedded_signature}
+ # links.append(link)
+ # print 'link', link
+ #register_links(['about_view'], [link], menu_name='sidebar')
+
+ context = {
+ 'title': _(u'settings'),
+ 'object_list': settings_list,
+ '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'