Convert installation app views to use SingleObjectListView class.

This commit is contained in:
Roberto Rosario
2015-08-14 14:51:30 -04:00
parent ff97dd55e7
commit fb705f7570
2 changed files with 9 additions and 10 deletions

View File

@@ -2,11 +2,11 @@ from __future__ import unicode_literals
from django.conf.urls import patterns, url
from .views import NamespaceDetailView
from .views import NamespaceDetailView, NamespaceListView
urlpatterns = patterns(
'installation.views',
url(r'^$', 'namespace_list', name='namespace_list'),
url(r'^$', NamespaceListView.as_view(), name='namespace_list'),
url(
r'^(?P<namespace_id>\w+)/details/$', NamespaceDetailView.as_view(),
name='namespace_details'

View File

@@ -11,16 +11,15 @@ from .classes import PropertyNamespace
from .permissions import permission_installation_details
def namespace_list(request):
Permission.check_permissions(
request.user, (permission_installation_details,)
)
return render_to_response('appearance/generic_list.html', {
'object_list': PropertyNamespace.get_all(),
class NamespaceListView(SingleObjectListView):
extra_context = {
'title': _('Installation property namespaces'),
'hide_object': True,
}, context_instance=RequestContext(request))
}
view_permission = permission_installation_details
def get_queryset(self):
return PropertyNamespace.get_all()
class NamespaceDetailView(SingleObjectListView):