X-Git-Url: http://git.auf.org/?p=auf_rh_dae.git;a=blobdiff_plain;f=project%2Fsettings.py;fp=project%2Fsettings.py;h=7ff1454f258175c27a0b853b7b12c7be2100e5c3;hp=339367658434fabe94487270f5221a5638d224d5;hb=82c5e37da28f9877f27f77589dc6eb11077c8b81;hpb=82b9289962534c2f917ea00e799d4af087f32303 diff --git a/project/settings.py b/project/settings.py index 3393676..7ff1454 100644 --- a/project/settings.py +++ b/project/settings.py @@ -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