ensure all apps have login_required decorator
authorOlivier Larchevêque <olivier.larcheveque@auf.org>
Wed, 4 Jan 2012 16:21:53 +0000 (11:21 -0500)
committerOlivier Larchevêque <olivier.larcheveque@auf.org>
Wed, 4 Jan 2012 16:21:53 +0000 (11:21 -0500)
buildout.cfg
project/urls.py

index 0d1d196..afdb512 100644 (file)
@@ -37,6 +37,7 @@ eggs =
     django-alphafilter
     django-sendfile
     django-qbe
+    django-urldecorators
 
 # LA PROD ne dispose que de reportlab 2.1, incompatible avec
 # les versions de pisa assez évoluées pour un bon rendu.
@@ -61,6 +62,7 @@ django-sendfile = 0.2.1
 auf.django.permissions = 0.1
 django-alphafilter = 0.5.3auf4
 auf.django.emploi = 0.5dev
+django-urldecorators = 0.3
 #reportlab = 2.5
 #html5lib = 0.90
 #pyPDF = 1.13
index 60284fc..b010fce 100644 (file)
@@ -1,5 +1,5 @@
 # -*- encoding: utf-8 -*
-from django.conf.urls.defaults import patterns, include, handler500, handler404, url
+from urldecorators.defaults import patterns, include, handler500, handler404, url
 from django.conf import settings
 from django.contrib import admin
 from auf.django.emploi import settings as sett
@@ -29,9 +29,9 @@ urlpatterns = patterns(
         {'document_root': settings.PRIVE_MEDIA_ROOT}),
 
     # apps
-    (r'^dae/', include('project.dae.urls')),
-    (r'^recrutement/', include('recrutement.urls')),
-    (r'^rh/', include('project.rh.urls')),
+    url(r'^dae/', include('project.dae.urls'), decorators=['django.contrib.auth.decorators.login_required']),
+    url(r'^recrutement/', include('recrutement.urls'), decorators=['django.contrib.auth.decorators.login_required']),
+    url(r'^rh/', include('project.rh.urls'), decorators=['django.contrib.auth.decorators.login_required']),
 )
 
 if settings.DEBUG: