Don't parse the URL if it's not going to be used. Convert tools to CBV.

This commit is contained in:
Roberto Rosario
2015-04-07 01:11:33 -04:00
parent c59695e197
commit 735cd64db2
3 changed files with 16 additions and 17 deletions

View File

@@ -4,7 +4,7 @@ from django.conf.urls import patterns, url
from django.contrib.staticfiles.templatetags.staticfiles import static
from django.views.generic import RedirectView
from .views import AboutView
from .views import AboutView, ToolsListView
urlpatterns = patterns('common.views',
@@ -22,7 +22,7 @@ urlpatterns = patterns('common.views',
url(r'^user/locale/edit/$', 'current_user_locale_profile_edit', (), name='current_user_locale_profile_edit'),
url(r'^setup/$', 'setup_list', (), 'setup_list'),
url(r'^tools/$', 'tools_list', (), 'tools_list'),
url(r'^tools/$', ToolsListView.as_view(), name='tools_list'),
)
urlpatterns += patterns('',

View File

@@ -429,14 +429,16 @@ def setup_list(request):
context_instance=RequestContext(request))
def tools_list(request):
context = {
'object_navigation_links': menu_tools.resolve(context=RequestContext(request)),
'title': _('Tools'),
}
class ToolsListView(TemplateView):
template_name = 'appearance/generic_list_horizontal.html'
return render_to_response('appearance/generic_list_horizontal.html', context,
context_instance=RequestContext(request))
def get_context_data(self, **kwargs):
data = super(ToolsListView, self).get_context_data(**kwargs)
data.update({
'object_navigation_links': menu_tools.resolve(context=RequestContext(self.request)),
'title': _('Tools'),
})
return data
def home(request):