Changements au buildout + settings pour me permettre de builder le projet
[auf_rh_dae.git] / project / settings.py
index 61e44f9..4057f97 100644 (file)
@@ -2,7 +2,13 @@
 
 import os
 import socket
-from project.conf import *  # NOQA
+
+try:
+    from project.conf import *  # NOQA
+except ImportError:
+    pass
+
+from project.groups import DRH_NIVEAU_1, DRH_NIVEAU_2
 
 PROJET_TITRE = "Ressources humaines"
 
@@ -59,6 +65,7 @@ MIDDLEWARE_CLASSES = (
     'django.contrib.messages.middleware.MessageMiddleware',
     'django.contrib.auth.middleware.AuthenticationMiddleware',
     'auf.django.saml.middleware.SPMiddleware',
+    'auf.django.piwik.middleware.TrackMiddleware',
     'django.middleware.doc.XViewMiddleware',
     'reversion.middleware.RevisionMiddleware',
 )
@@ -74,6 +81,8 @@ INSTALLED_APPS = (
     'auf.django.permissions',
     'auf.django.emploi',
     'auf.django.saml',
+    'auf.django.pong',
+    'auf.django.export',
     'admin_tools',
     'admin_tools.theming',
     'admin_tools.menu',
@@ -127,7 +136,7 @@ ADMIN_TOOLS_MENU = 'project.menu.CustomMenu'
 
 AJAX_LOOKUP_CHANNELS = {
     'responsables': ('project.dae.catalogues', 'Responsable'),
-    'dossiers': ('project.dae.catalogues', 'Dossier'),
+    'dae_dossiers': ('project.dae.catalogues', 'Dossier'),
     'dae_postes': ('project.dae.catalogues', 'Poste'),
     'pays': ('project.rh.catalogues', 'Pays'),
     'implantations': ('project.rh.catalogues', 'Implantation'),
@@ -238,3 +247,17 @@ LOGGING = {
         },
     },
 }
+
+CACHES = {
+    'default': {
+        'BACKEND': 'django.core.cache.backends.locmem.LocMemCache',
+    }
+}
+
+# Pour accéder aux requêtes savegardées, il faut définir les permissions dans
+# l'admin
+def qbe_access(user):
+    grps_user = [g.name for g in user.groups.all()]
+    inter = [g for g in grps_user if g in (DRH_NIVEAU_1, DRH_NIVEAU_2, )]
+    return len(inter) > 0
+QBE_ACCESS_FOR = qbe_access