Convert installation app views to use SingleObjectListView class.
This commit is contained in:
@@ -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'
|
||||
|
||||
@@ -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):
|
||||
|
||||
Reference in New Issue
Block a user