from __future__ import unicode_literals from django.utils.translation import ugettext_lazy as _ from common.views import SimpleView from .classes import Namespace class NamespaceListView(SimpleView): template_name = 'appearance/generic_list.html' def get_extra_context(self): return { 'hide_link': True, 'object_list': Namespace.get_all(), 'title': _('Setting namespaces'), } class NamespaceDetailView(SimpleView): template_name = 'appearance/generic_list.html' def get_extra_context(self): namespace = Namespace.get(self.kwargs['namespace_name']) return { 'hide_object': True, 'object_list': namespace.settings, 'title': _('Settings in namespace: %s') % namespace, }