conflit réglé merge master et regionalisation
[auf_rh_dae.git] / project / settings.py
index 3393676..7ff1454 100644 (file)
@@ -2,7 +2,8 @@
 
 import os
 import socket
-from conf import *
+from project.conf import *  # NOQA
+
 PROJET_TITRE = "Ressources humaines"
 
 # Rapports d'erreurs
@@ -17,8 +18,8 @@ MANAGERS = ADMINS
 TIME_ZONE = 'America/Montreal'
 DATE_FORMAT = 'd-m-Y'
 DATE_INPUT_FORMATS = (
-    '%d-%m-%Y', '%d/%m/%Y', '%d %m %Y', 
-    '%d-%m-%y', '%d/%m/%y', '%d %m %y', 
+    '%d-%m-%Y', '%d/%m/%Y', '%d %m %Y',
+    '%d-%m-%y', '%d/%m/%y', '%d %m %y',
 )
 
 SESSION_SAVE_EVERY_REQUEST = True
@@ -69,6 +70,11 @@ ROOT_URLCONF = 'project.urls'
 INSTALLED_APPS = (
     'auf.django.skin',
     'auf.django.references',
+    'auf.django.emploi',
+    'auf.django.admingroup',
+    'auf.django.workflow',
+    'auf.django.permissions',
+    'auf.django.emploi',
     'admin_tools',
     'admin_tools.theming',
     'admin_tools.menu',
@@ -80,22 +86,16 @@ INSTALLED_APPS = (
     'django.contrib.admin',
     'django.contrib.staticfiles',
     'django_qbe',
-    'auf.django.emploi',
-    'auf.django.admingroup',
     'ajax_select',
     'south',
     'reversion',
-    'auf.django.workflow',
-    'auf.django.permissions',
-    #'project.rh_v1',
-    'project.rh',
-    'project.dae',
-    'project.legacy',
     'alphafilter',
-    'project.recrutement',
     'form_utils',
     'tinymce',
     'captcha',
+    'project.rh',
+    'project.dae',
+    'project.recrutement',
 )
 
 TEMPLATE_CONTEXT_PROCESSORS = (
@@ -107,10 +107,7 @@ TEMPLATE_CONTEXT_PROCESSORS = (
     'django.contrib.messages.context_processors.messages',
     'django.core.context_processors.request',
     'auf.django.skin.context_processors.auf',
-    'project.context_processors.this_employe',
-    'project.context_processors.user_is_admin',
     'project.dae.context_processors.user_in_dae_groupes',
-    'project.recrutement.context_processors.user_in_recrutement_groupes',
 )
 
 AUTHENTICATION_BACKENDS = (
@@ -130,49 +127,73 @@ ADMIN_TOOLS_APP_INDEX_DASHBOARD = 'project.dashboard.CustomAppIndexDashboard'
 ADMIN_TOOLS_MENU = 'project.menu.CustomMenu'
 
 AJAX_LOOKUP_CHANNELS = {
-    'responsables' : ('dae.catalogues', 'Responsable'),
-    'dossiers' : ('dae.catalogues', 'Dossier'),
-    'dae_postes' : ('dae.catalogues', 'Poste'),
-    'pays' : ('rh.catalogues', 'Pays'),
-    'implantations' : ('rh.catalogues', 'Implantation'),
-    'typepostes' : ('rh.catalogues', 'TypePoste'),
-    'postes' : ('rh.catalogues', 'Poste'),
-    'valeurpoints' : ('rh.catalogues', 'ValeurPoint'),
-    'employes' : ('rh.catalogues', 'Employe'),
-    'dossiers' : ('rh.catalogues', 'Dossier'),
+    'responsables': ('project.dae.catalogues', 'Responsable'),
+    'dossiers': ('project.dae.catalogues', 'Dossier'),
+    'dae_postes': ('project.dae.catalogues', 'Poste'),
+    'pays': ('project.rh.catalogues', 'Pays'),
+    'implantations': ('project.rh.catalogues', 'Implantation'),
+    'typepostes': ('project.rh.catalogues', 'TypePoste'),
+    'postes': ('project.rh.catalogues', 'Poste'),
+    'valeurpoints': ('project.rh.catalogues', 'ValeurPoint'),
+    'employes': ('project.rh.catalogues', 'Employe'),
+    'dossiers': ('project.rh.catalogues', 'Dossier'),
 }
 AJAX_SELECT_INLINES = 'inline'
 
 
 TINYMCE_DEFAULT_CONFIG = {
-'theme': "advanced",
-'plugins':"paste",
-'theme_advanced_buttons1' : "bold,italic,underline,|,formatselect,|,bullist,numlist,|,undo,redo,|,link,unlink",
-'theme_advanced_buttons2' : "",
-'theme_advanced_buttons3' : "",
-'theme_advanced_statusbar_location' : "bottom",
-'theme_advanced_toolbar_align' : "left",
-'theme_advanced_styles' : "Titre=titre;Sous-titre=sous-titre;Normal=normal",
-'width' : "800",
-'height' : "200",
-'theme_advanced_resizing' : "true",
-'custom_undo_redo_levels': 10,
-'theme_advanced_toolbar_location' : 'top',
-'inline_styles' : 'false',
-'paste_use_dialog' : 'false',
-'paste_auto_cleanup_on_paste' : 'true',
-'paste_convert_headers_to_strong' : 'false',
-'paste_strip_class_attributes' : 'all',
-'paste_remove_spans' : 'true',
-'paste_remove_styles' : 'true',
-'content_css' : '/media/css/tinymce.css',
+    'theme': "advanced",
+    'plugins': "paste",
+    'theme_advanced_buttons1': (
+        "bold,italic,underline,|,formatselect,|,bullist,numlist,|,undo,redo,|,"
+        "link,unlink"
+    ),
+    'theme_advanced_buttons2': "",
+    'theme_advanced_buttons3': "",
+    'theme_advanced_statusbar_location': "bottom",
+    'theme_advanced_toolbar_align': "left",
+    'theme_advanced_styles': "Titre=titre;Sous-titre=sous-titre;Normal=normal",
+    'width': "800",
+    'height': "200",
+    'theme_advanced_resizing': "true",
+    'custom_undo_redo_levels': 10,
+    'theme_advanced_toolbar_location': 'top',
+    'inline_styles': 'false',
+    'paste_use_dialog': 'false',
+    'paste_auto_cleanup_on_paste': 'true',
+    'paste_convert_headers_to_strong': 'false',
+    'paste_strip_class_attributes': 'all',
+    'paste_remove_spans': 'true',
+    'paste_remove_styles': 'true',
+    'content_css': '/media/css/tinymce.css',
 }
 
-DATABASE_ROUTERS = (
-    'project.legacy.DatabaseRouter',
-)
-
 # django-sendfile
 SENDFILE_BACKEND = 'sendfile.backends.simple'
 
+QBE_DISPLAY_DATABASES = False
+
+# Il est *très* important de respecter la case.
+QBE_CUSTOM_MODELS = {'Rh': {
+    'Employe': {},
+    'Poste': {},
+    'Dossier': {},
+    'Remuneration': {},
+    'Contrat': {},
+}}
+
+QBE_ALLOWED_FIELDS = {'Rh': {
+    'Employe': [
+        'nom', 'prenom', 'genre', 'date_naissance', 'situation_familiale',
+        'date_entree'
+    ],
+    'Poste': ['nom', 'date_debut', 'date_fin'],
+    'Dossier': [
+        'statut_residence', 'regime_travail',
+        'regime_travail_nb_heure_semaine', 'date_debut', 'date_fin'
+    ],
+    'Remuneration': ['montant', 'date_debut', 'date_fin'],
+    'Contrat': ['date_debut', 'date_fin'],
+}}
+
 SOUTH_TESTS_MIGRATE = False