diff --git a/cof/settings/common.py b/cof/settings/common.py index dd5b67b1..ecf464fe 100644 --- a/cof/settings/common.py +++ b/cof/settings/common.py @@ -64,7 +64,8 @@ INSTALLED_APPS = [ "django.contrib.sessions", "django.contrib.sites", "django.contrib.messages", - "cof.apps.IgnoreSrcStaticFilesConfig", # Must be before django admin + "cof.apps.IgnoreSrcStaticFilesConfig", + # Must be before django admin # https://github.com/infoportugal/wagtail-modeltranslation/issues/193 "wagtail_modeltranslation", "wagtail_modeltranslation.makemigrations", @@ -102,6 +103,7 @@ INSTALLED_APPS = [ "kfet.auth", "kfet.cms", "gestioncof.cms", + "django_js_reverse", ] @@ -259,3 +261,8 @@ FORMAT_MODULE_PATH = "cof.locale" WAGTAIL_SITE_NAME = "GestioCOF" WAGTAIL_ENABLE_UPDATE_CHECK = False TAGGIT_CASE_INSENSITIVE = True + +# Django-js-reverse settings +JS_REVERSE_JS_VAR_NAME = "django_urls" +# Quand on aura namespace les urls... +# JS_REVERSE_INCLUDE_ONLY_NAMESPACES = ['k-fet'] diff --git a/cof/urls.py b/cof/urls.py index 1baa2a8e..f6f1325d 100644 --- a/cof/urls.py +++ b/cof/urls.py @@ -8,8 +8,10 @@ from django.conf.urls.static import static from django.contrib import admin from django.contrib.auth import views as django_auth_views from django.urls import include, path +from django.views.decorators.cache import cache_page from django.views.generic.base import TemplateView from django_cas_ng import views as django_cas_views +from django_js_reverse.views import urls_js from wagtail.admin import urls as wagtailadmin_urls from wagtail.core import urls as wagtail_urls from wagtail.documents import urls as wagtaildocs_urls @@ -121,6 +123,8 @@ urlpatterns = [ path("documents/", include(wagtaildocs_urls)), # djconfig path("config", gestioncof_views.ConfigUpdate.as_view(), name="config.edit"), + # js-reverse + path("jsreverse/", cache_page(3600)(urls_js), name="js_reverse"), ] if "events" in settings.INSTALLED_APPS: diff --git a/requirements.txt b/requirements.txt index be12f457..6c3d799c 100644 --- a/requirements.txt +++ b/requirements.txt @@ -17,3 +17,4 @@ wagtail==2.7.* wagtailmenus==3.* wagtail-modeltranslation==0.10.* django-cors-headers==2.2.0 +django-js-reverse