--- a/src/jocondelab/urls.py Tue Jan 21 10:39:01 2014 +0100
+++ b/src/jocondelab/urls.py Tue Jan 21 10:57:46 2014 +0100
@@ -1,16 +1,21 @@
-from jocondelab.views.back_office import (TermListView, TermEditView, TermModifyWpLink,
- TermRemoveWpLink, TermValidate, TermWikipediaEdition,
- TermLinkSemanticLevelEdition, ThesaurusTree, TermListTableView)
-from jocondelab.views.front_office import (SearchView, NoticeView, GeoView, FrontTermListView)
-from jocondelab.views.ajax import (ContributeView, VoteView)
-from jocondelab.views.i18n import cached_javascript_catalog
-from core import urls as core_urls
from django.conf.urls import patterns, include, url
+from django.conf import settings
from django.contrib import admin
from django.contrib.auth import urls as auth_urls
from django.contrib.auth.decorators import login_required
from django.views.generic import TemplateView
+from core import urls as core_urls
+from jocondelab.views.ajax import ContributeView, VoteView
+from jocondelab.views.back_office import (TermListView, TermEditView,
+ TermModifyWpLink, TermRemoveWpLink, TermValidate, TermWikipediaEdition,
+ TermLinkSemanticLevelEdition, ThesaurusTree, TermListTableView)
+from jocondelab.views.front_office import (SearchView, NoticeView, GeoView,
+ FrontTermListView)
+from jocondelab.views.i18n import cached_javascript_catalog
+from django.views.decorators.cache import cache_page
+
+
js_info_dict = {
'packages': ('core', 'jocondelab'),
}
@@ -33,7 +38,7 @@
url(r'^bo/term/edition-link-level/$', login_required(TermLinkSemanticLevelEdition.as_view()), name='editon_link_semantic_level'),
url(r'^bo/term/validate/$', login_required(TermValidate.as_view()), name='validate_term'),
url(r'^bo/tree/(?P<thes_id>\d+)/$', login_required(ThesaurusTree.as_view()), name='term_tree'),
- url(r'^$', SearchView.as_view(template_name="jocondelab/front_home.html"), name='front_home'),
+ url(r'^$', cache_page(settings.HOME_CACHE_SECONDS)(SearchView.as_view(template_name="jocondelab/front_home.html")), name='front_home'),
url(r'^keywords/$', FrontTermListView.as_view(), name='front_termlist'),
url(r'^search/$', SearchView.as_view(), name='front_search'),
url(r'^map/$', GeoView.as_view(), name='front_geo'),