rh+dev
authorOlivier Larchevêque <olivier.larcheveque@auf.org>
Tue, 3 Jan 2012 21:52:01 +0000 (16:52 -0500)
committerOlivier Larchevêque <olivier.larcheveque@auf.org>
Tue, 3 Jan 2012 21:52:01 +0000 (16:52 -0500)
131 files changed:
.gitignore
buildout.cfg
project/budget/__init__.py [deleted file]
project/budget/admin.py [deleted file]
project/budget/migrations/0001_initial.py [deleted file]
project/budget/migrations/0002_auto__add_dossier__add_simulation__add_poste.py [deleted file]
project/budget/migrations/0003_auto__add_classement__add_tauxchange__add_valeurpoint__add_remuneratio.py [deleted file]
project/budget/migrations/0004_auto__del_classement__del_tauxchange__del_poste__del_dossier__del_vale.py [deleted file]
project/budget/migrations/0005_auto__add_classement__add_tauxchange__add_poste__add_simulation__add_d.py [deleted file]
project/budget/migrations/__init__.py [deleted file]
project/budget/models.py [deleted file]
project/budget/tests.py [deleted file]
project/budget/views.py [deleted file]
project/dae/context_processors.py [deleted file]
project/dae/forms.py
project/dae/migrations/0056_auto__add_field_dossier_dae_numerisee.py [new file with mode: 0644]
project/dae/models.py
project/dae/permissions.py [new file with mode: 0644]
project/dae/templates/dae/dae_numerisee_modifier.html [new file with mode: 0644]
project/dae/templates/dae/dae_numerisee_supprimer.html [new file with mode: 0644]
project/dae/templates/dae/embauche-header.html
project/dae/templates/dae/embauche-row.html
project/dae/templates/dae/embauche.html
project/dae/templates/dae/embauche_consulter.html
project/dae/templates/dae/embauches_liste.html
project/dae/templates/dae/index.html
project/dae/templates/dae/poste-header.html
project/dae/templates/dae/poste-row.html
project/dae/templates/dae/poste.html
project/dae/templates/dae/postes_liste.html
project/dae/urls.py
project/dae/utils.py
project/dae/views.py
project/dae/workflow.py
project/dashboard.py
project/decorators.py
project/lib.py [deleted file]
project/media/css/sgrh.css [deleted file]
project/media/images/femme.png [deleted file]
project/media/images/homme.png [deleted file]
project/media/images/masters/femme.svg [deleted file]
project/media/images/masters/homme.svg [deleted file]
project/media/js/dae-poste.js
project/media/js/dossier.js [new file with mode: 0644]
project/menu.py [new file with mode: 0644]
project/recrutement/forms.py
project/recrutement/migrations/0001_initial.py
project/recrutement/migrations/0002_tpl_courriel.py [new file with mode: 0644]
project/rh/admin.py
project/rh/api.py [deleted file]
project/rh/lib.py
project/rh/migrations/0001_initial.py [new file with mode: 0644]
project/rh/migrations/0002_auto__add_field_dossier_remplacement_de.py [new file with mode: 0644]
project/rh/migrations/__init__.py [new file with mode: 0644]
project/rh/models.py
project/rh/templates/admin/filter_select.html [new file with mode: 0644]
project/rh/templates/admin/linked.html [new file with mode: 0644]
project/rh/templates/admin/rh/change_list.html [deleted file]
project/rh/templates/admin/rh/dossier/change_form.html [new file with mode: 0644]
project/rh/templates/admin/rh/employe/change_form.html [new file with mode: 0644]
project/rh/templates/rh/employe.html [deleted file]
project/rh/templates/rh/employes_liste.html [deleted file]
project/rh/templates/rh/include/dossier.html [deleted file]
project/rh/templates/rh/include/employe.html [deleted file]
project/rh/templates/rh/include/employe_li.html [deleted file]
project/rh/templates/rh/index.html [new file with mode: 0644]
project/rh/templates/rh/rapports/base.html [new file with mode: 0644]
project/rh/templates/rh/rapports/contrats.html [new file with mode: 0644]
project/rh/templates/rh/rapports/postes.html [new file with mode: 0644]
project/rh/templates/rh/rapports/remuneration.html [new file with mode: 0644]
project/rh/templatetags/__init__.py [new file with mode: 0644]
project/rh/templatetags/rapports.py [new file with mode: 0644]
project/rh/urls.py
project/rh/validators.py [deleted file]
project/rh/views.py
project/settings.py
project/templates/404.html [deleted file]
project/templates/500.html [deleted file]
project/templates/550.html [deleted file]
project/templates/accueil.html [deleted file]
project/templates/actions.html [deleted file]
project/templates/index.html [new file with mode: 0644]
project/templates/menu.html
project/templates/sgrh.html [deleted file]
project/urls.py
project/views.py
src/auf.django.emploi/auf/django/emploi/models.py
src/qbe [deleted submodule]
src/qbe/.gitignore [new file with mode: 0644]
src/qbe/AUTHORS.txt [new file with mode: 0644]
src/qbe/CHANGES.txt [new file with mode: 0644]
src/qbe/LICENSE-AGPL-ADDITIONAL.txt [new file with mode: 0644]
src/qbe/LICENSE-AGPL.txt [new file with mode: 0644]
src/qbe/MANIFEST.in [new file with mode: 0644]
src/qbe/README.rst [new file with mode: 0644]
src/qbe/README.txt [new file with mode: 0644]
src/qbe/django_qbe/__init__.py [new file with mode: 0644]
src/qbe/django_qbe/exports.py [new file with mode: 0644]
src/qbe/django_qbe/forms.py [new file with mode: 0644]
src/qbe/django_qbe/locale/fr_CA/LC_MESSAGES/django.mo [new file with mode: 0644]
src/qbe/django_qbe/locale/fr_CA/LC_MESSAGES/django.po [new file with mode: 0644]
src/qbe/django_qbe/static/django_qbe/css/qbe.css [new file with mode: 0644]
src/qbe/django_qbe/static/django_qbe/css/wireit.css [new file with mode: 0644]
src/qbe/django_qbe/static/django_qbe/img/close.png [new file with mode: 0644]
src/qbe/django_qbe/static/django_qbe/img/cut.png [new file with mode: 0755]
src/qbe/django_qbe/static/django_qbe/img/grid.jpg [new file with mode: 0644]
src/qbe/django_qbe/static/django_qbe/img/key.gif [new file with mode: 0644]
src/qbe/django_qbe/static/django_qbe/img/right_arrow.gif [new file with mode: 0644]
src/qbe/django_qbe/static/django_qbe/img/right_arrow_red.gif [new file with mode: 0644]
src/qbe/django_qbe/static/django_qbe/img/terminals.png [new file with mode: 0644]
src/qbe/django_qbe/static/django_qbe/img/terminals2.png [new file with mode: 0644]
src/qbe/django_qbe/static/django_qbe/img/terminals3.png [new file with mode: 0644]
src/qbe/django_qbe/static/django_qbe/js/excanvas.js [new file with mode: 0644]
src/qbe/django_qbe/static/django_qbe/js/jquery.formset.js [new file with mode: 0644]
src/qbe/django_qbe/static/django_qbe/js/jquery.js [new file with mode: 0644]
src/qbe/django_qbe/static/django_qbe/js/jquery.jsplumb.js [new file with mode: 0644]
src/qbe/django_qbe/static/django_qbe/js/jquery.ui.js [new file with mode: 0644]
src/qbe/django_qbe/static/django_qbe/js/qbe.core.js [new file with mode: 0644]
src/qbe/django_qbe/static/django_qbe/js/qbe.diagram.js [new file with mode: 0644]
src/qbe/django_qbe/templates/qbe.html [new file with mode: 0644]
src/qbe/django_qbe/templates/qbe.js [new file with mode: 0644]
src/qbe/django_qbe/templates/qbe_index.html [new file with mode: 0644]
src/qbe/django_qbe/templates/qbe_index.js [new file with mode: 0644]
src/qbe/django_qbe/templates/qbe_results.html [new file with mode: 0644]
src/qbe/django_qbe/templatetags/__init__.py [new file with mode: 0644]
src/qbe/django_qbe/templatetags/qbe_tags.py [new file with mode: 0644]
src/qbe/django_qbe/urls.py [new file with mode: 0644]
src/qbe/django_qbe/utils.py [new file with mode: 0644]
src/qbe/django_qbe/views.py [new file with mode: 0644]
src/qbe/django_qbe/widgets.py [new file with mode: 0644]
src/qbe/setup.py [new file with mode: 0644]

index ec755d5..51ce3bd 100644 (file)
@@ -6,7 +6,7 @@
 .*.swp
 *~
 \#*#
-# src/*
+src/*
 
 # DB de dev
 *.db
@@ -32,4 +32,3 @@ tmp
 
 # extra
 project/media_prive/*
-src/auf.django.emploi/auf/django/emploi/media_prive/*
index f670aee..0d1d196 100644 (file)
@@ -9,11 +9,12 @@ find-links = http://pypi.auf.org/simple/auf.recipe.django/
     http://pypi.auf.org/simple/auf.django.auth/
     http://pypi.auf.org/simple/auf.django.workflow/
     http://pypi.auf.org/simple/auf.django.admingroup/
+    http://pypi.auf.org/simple/auf.django.permissions/
     http://pypi.auf.org/simple/auf.django.metadata/
     http://pypi.auf.org/simple/auf.django.emploi/
     http://pypi.auf.org/django-alphafilter/
 
-develop = src/*
+develop = src/qbe
 
 eggs =
     django
@@ -25,6 +26,7 @@ eggs =
     auf.django.emploi
     datamaster_modeles
     auf.django.auth
+    auf.django.permissions
     django-reversion
     simplejson
     django-ajax-selects
@@ -36,19 +38,33 @@ eggs =
     django-sendfile
     django-qbe
 
+# LA PROD ne dispose que de reportlab 2.1, incompatible avec
+# les versions de pisa assez évoluées pour un bon rendu.
+#    reportlab
+#    html5lib
+#    pyPDF
+#    pisa
+
 [versions]
 django-admin-tools = 0.4.0
 django = 1.2.5
 south = 0.7
-auf.django.skin = 0.15dev
+auf.django.skin = 0.17dev
 auf.django.auth = 0.5.5dev
-auf.django.metadata = 0.2dev
+auf.django.metadata = 0.3dev
 django-reversion = 1.3.3
 auf.django.workflow = 0.14dev
 django-ajax-selects = 1.1.4
 django-alphafilter = 0.5.3auf4
 auf.django.emploi = 0.5dev
 django-sendfile = 0.2.1
+auf.django.permissions = 0.1
+django-alphafilter = 0.5.3auf4
+auf.django.emploi = 0.5dev
+#reportlab = 2.5
+#html5lib = 0.90
+#pyPDF = 1.13
+#pisa = 3.0.33
 
 [django]
 recipe = auf.recipe.django
diff --git a/project/budget/__init__.py b/project/budget/__init__.py
deleted file mode 100755 (executable)
index e69de29..0000000
diff --git a/project/budget/admin.py b/project/budget/admin.py
deleted file mode 100644 (file)
index bd44358..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-# -*- encoding: utf-8 -*-
-
-from django.contrib import admin
-
-from budget.models import *
-from rh.lib import (ClassementAdmin, DossierAdmin, EvenementAdmin,
-                    EvenementRemunerationAdmin, PosteAdmin, RemunerationAdmin,
-                    ValeurPointAdmin, TauxChangeAdmin)
-
-admin.site.register(Classement, ClassementAdmin)
-admin.site.register(Dossier, DossierAdmin)
-admin.site.register(Evenement, EvenementAdmin)
-admin.site.register(EvenementRemuneration, EvenementRemunerationAdmin)
-admin.site.register(Poste, PosteAdmin)
-admin.site.register(Remuneration, RemunerationAdmin)
-admin.site.register(ValeurPoint, ValeurPointAdmin)
-admin.site.register(TauxChange, TauxChangeAdmin)
diff --git a/project/budget/migrations/0001_initial.py b/project/budget/migrations/0001_initial.py
deleted file mode 100644 (file)
index 5028306..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-# encoding: utf-8
-import datetime
-from south.db import db
-from south.v2 import SchemaMigration
-from django.db import models
-
-class Migration(SchemaMigration):
-    
-    def forwards(self, orm):
-        pass
-    
-    
-    def backwards(self, orm):
-        pass
-    
-    
-    models = {
-        
-    }
-    
-    complete_apps = ['budget']
diff --git a/project/budget/migrations/0002_auto__add_dossier__add_simulation__add_poste.py b/project/budget/migrations/0002_auto__add_dossier__add_simulation__add_poste.py
deleted file mode 100644 (file)
index 06de048..0000000
+++ /dev/null
@@ -1,499 +0,0 @@
-# encoding: utf-8
-import datetime
-from south.db import db
-from south.v2 import SchemaMigration
-from django.db import models
-
-class Migration(SchemaMigration):
-    
-    def forwards(self, orm):
-        
-        # Adding model 'Dossier'
-        db.create_table('budget_dossier', (
-            ('employe', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', db_column='employe', to=orm['rh.Employe'])),
-            ('regime_travail_nb_heure_semaine', self.gf('django.db.models.fields.DecimalField')(default=35.0, max_digits=12, decimal_places=2)),
-            ('classement', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='+', null=True, db_column='classement', to=orm['rh.Classement'])),
-            ('organisme_bstg', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='+', null=True, db_column='organisme_bstg', to=orm['rh.OrganismeBstg'])),
-            ('user_desactivation', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='+', null=True, db_column='user_desactivation', to=orm['auth.User'])),
-            ('statut', self.gf('django.db.models.fields.related.ForeignKey')(default=3, related_name='+', to=orm['rh.Statut'])),
-            ('simulation', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['budget.Simulation'])),
-            ('statut_residence', self.gf('django.db.models.fields.CharField')(default='local', max_length=10)),
-            ('date_fin', self.gf('django.db.models.fields.DateField')(null=True, blank=True)),
-            ('date_creation', self.gf('django.db.models.fields.DateField')(auto_now_add=True, blank=True)),
-            ('user_creation', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='+', null=True, db_column='user_creation', to=orm['auth.User'])),
-            ('poste', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', db_column='poste', to=orm['rh.Poste'])),
-            ('regime_travail', self.gf('django.db.models.fields.DecimalField')(default=100.0, max_digits=12, decimal_places=2)),
-            ('date_debut', self.gf('django.db.models.fields.DateField')()),
-            ('user_modification', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='+', null=True, db_column='user_modification', to=orm['auth.User'])),
-            ('date_modification', self.gf('django.db.models.fields.DateField')(auto_now=True, blank=True)),
-            ('date_desactivation', self.gf('django.db.models.fields.DateField')(null=True, blank=True)),
-            ('actif', self.gf('django.db.models.fields.BooleanField')(default=True, blank=True)),
-            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
-            ('remplacement', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True)),
-        ))
-        db.send_create_signal('budget', ['Dossier'])
-
-        # Adding model 'Simulation'
-        db.create_table('budget_simulation', (
-            ('nom', self.gf('django.db.models.fields.CharField')(max_length=255)),
-            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
-        ))
-        db.send_create_signal('budget', ['Simulation'])
-
-        # Adding model 'Poste'
-        db.create_table('budget_poste', (
-            ('indemn_min', self.gf('django.db.models.fields.DecimalField')(default=0, max_digits=12, decimal_places=2)),
-            ('salaire_min', self.gf('django.db.models.fields.DecimalField')(default=0, max_digits=12, decimal_places=2)),
-            ('implantation', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', db_column='implantation', to=orm['datamaster_modeles.Implantation'])),
-            ('devise_max', self.gf('django.db.models.fields.related.ForeignKey')(default=5, related_name='+', db_column='devise_max', to=orm['rh.Devise'])),
-            ('expatrie', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True)),
-            ('date_fin', self.gf('django.db.models.fields.DateField')(null=True, blank=True)),
-            ('devise_min', self.gf('django.db.models.fields.related.ForeignKey')(default=5, related_name='+', db_column='devise_min', to=orm['rh.Devise'])),
-            ('type_poste', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', null=True, db_column='type_poste', to=orm['rh.TypePoste'])),
-            ('valeur_point_min', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='+', null=True, db_column='valeur_point_min', to=orm['rh.ValeurPoint'])),
-            ('devise_comparaison', self.gf('django.db.models.fields.related.ForeignKey')(default=5, related_name='+', db_column='devise_comparaison', to=orm['rh.Devise'])),
-            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
-            ('regime_travail_nb_heure_semaine', self.gf('django.db.models.fields.DecimalField')(default=35.0, max_digits=12, decimal_places=2)),
-            ('service', self.gf('django.db.models.fields.related.ForeignKey')(default=1, related_name='+', db_column='service', to=orm['rh.Service'])),
-            ('valeur_point_max', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='+', null=True, db_column='valeur_point_max', to=orm['rh.ValeurPoint'])),
-            ('indemn_max', self.gf('django.db.models.fields.DecimalField')(default=0, max_digits=12, decimal_places=2)),
-            ('date_validation', self.gf('django.db.models.fields.DateTimeField')(null=True, blank=True)),
-            ('comp_fonctionpub_max', self.gf('django.db.models.fields.DecimalField')(null=True, max_digits=12, decimal_places=2, blank=True)),
-            ('responsable', self.gf('django.db.models.fields.related.ForeignKey')(default=149, related_name='+', db_column='responsable', to=orm['rh.Poste'])),
-            ('comp_fonctionpub_min', self.gf('django.db.models.fields.DecimalField')(null=True, max_digits=12, decimal_places=2, blank=True)),
-            ('comp_ong_min', self.gf('django.db.models.fields.DecimalField')(null=True, max_digits=12, decimal_places=2, blank=True)),
-            ('date_debut', self.gf('django.db.models.fields.DateField')()),
-            ('regime_travail', self.gf('django.db.models.fields.DecimalField')(default=100.0, max_digits=12, decimal_places=2)),
-            ('date_modification', self.gf('django.db.models.fields.DateField')(auto_now=True, blank=True)),
-            ('local', self.gf('django.db.models.fields.BooleanField')(default=True, blank=True)),
-            ('simulation', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['budget.Simulation'])),
-            ('mise_a_disposition', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True)),
-            ('nom', self.gf('django.db.models.fields.CharField')(max_length=255)),
-            ('justification', self.gf('django.db.models.fields.TextField')(null=True, blank=True)),
-            ('nom_feminin', self.gf('django.db.models.fields.CharField')(max_length=255, null=True)),
-            ('comp_ong_max', self.gf('django.db.models.fields.DecimalField')(null=True, max_digits=12, decimal_places=2, blank=True)),
-            ('autre_min', self.gf('django.db.models.fields.DecimalField')(default=0, max_digits=12, decimal_places=2)),
-            ('user_creation', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='+', null=True, db_column='user_creation', to=orm['auth.User'])),
-            ('appel', self.gf('django.db.models.fields.CharField')(default='interne', max_length=10)),
-            ('user_modification', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='+', null=True, db_column='user_modification', to=orm['auth.User'])),
-            ('comp_locale_max', self.gf('django.db.models.fields.DecimalField')(null=True, max_digits=12, decimal_places=2, blank=True)),
-            ('comp_universite_max', self.gf('django.db.models.fields.DecimalField')(null=True, max_digits=12, decimal_places=2, blank=True)),
-            ('date_creation', self.gf('django.db.models.fields.DateField')(auto_now_add=True, blank=True)),
-            ('comp_universite_min', self.gf('django.db.models.fields.DecimalField')(null=True, max_digits=12, decimal_places=2, blank=True)),
-            ('autre_max', self.gf('django.db.models.fields.DecimalField')(default=0, max_digits=12, decimal_places=2)),
-            ('user_desactivation', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='+', null=True, db_column='user_desactivation', to=orm['auth.User'])),
-            ('actif', self.gf('django.db.models.fields.BooleanField')(default=True, blank=True)),
-            ('comp_autre_max', self.gf('django.db.models.fields.DecimalField')(null=True, max_digits=12, decimal_places=2, blank=True)),
-            ('date_desactivation', self.gf('django.db.models.fields.DateField')(null=True, blank=True)),
-            ('classement_max', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='+', null=True, db_column='classement_max', to=orm['rh.Classement'])),
-            ('comp_locale_min', self.gf('django.db.models.fields.DecimalField')(null=True, max_digits=12, decimal_places=2, blank=True)),
-            ('comp_autre_min', self.gf('django.db.models.fields.DecimalField')(null=True, max_digits=12, decimal_places=2, blank=True)),
-            ('salaire_max', self.gf('django.db.models.fields.DecimalField')(default=0, max_digits=12, decimal_places=2)),
-            ('classement_min', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='+', null=True, db_column='classement_min', to=orm['rh.Classement'])),
-        ))
-        db.send_create_signal('budget', ['Poste'])
-    
-    
-    def backwards(self, orm):
-        
-        # Deleting model 'Dossier'
-        db.delete_table('budget_dossier')
-
-        # Deleting model 'Simulation'
-        db.delete_table('budget_simulation')
-
-        # Deleting model 'Poste'
-        db.delete_table('budget_poste')
-    
-    
-    models = {
-        'auth.group': {
-            'Meta': {'object_name': 'Group'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}),
-            'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'})
-        },
-        'auth.permission': {
-            'Meta': {'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'},
-            'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
-        },
-        'auth.user': {
-            'Meta': {'object_name': 'User'},
-            'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
-            'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
-            'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
-            'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
-            'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
-            'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
-            'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
-            'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
-            'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}),
-            'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'})
-        },
-        'budget.dossier': {
-            'Meta': {'object_name': 'Dossier'},
-            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
-            'classement': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'classement'", 'to': "orm['rh.Classement']"}),
-            'date_creation': ('django.db.models.fields.DateField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'date_debut': ('django.db.models.fields.DateField', [], {}),
-            'date_desactivation': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_fin': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_modification': ('django.db.models.fields.DateField', [], {'auto_now': 'True', 'blank': 'True'}),
-            'employe': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'db_column': "'employe'", 'to': "orm['rh.Employe']"}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'organisme_bstg': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'organisme_bstg'", 'to': "orm['rh.OrganismeBstg']"}),
-            'poste': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'db_column': "'poste'", 'to': "orm['rh.Poste']"}),
-            'regime_travail': ('django.db.models.fields.DecimalField', [], {'default': '100.0', 'max_digits': '12', 'decimal_places': '2'}),
-            'regime_travail_nb_heure_semaine': ('django.db.models.fields.DecimalField', [], {'default': '35.0', 'max_digits': '12', 'decimal_places': '2'}),
-            'remplacement': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
-            'simulation': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['budget.Simulation']"}),
-            'statut': ('django.db.models.fields.related.ForeignKey', [], {'default': '3', 'related_name': "'+'", 'to': "orm['rh.Statut']"}),
-            'statut_residence': ('django.db.models.fields.CharField', [], {'default': "'local'", 'max_length': '10'}),
-            'user_creation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_creation'", 'to': "orm['auth.User']"}),
-            'user_desactivation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_desactivation'", 'to': "orm['auth.User']"}),
-            'user_modification': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_modification'", 'to': "orm['auth.User']"})
-        },
-        'budget.poste': {
-            'Meta': {'object_name': 'Poste'},
-            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
-            'appel': ('django.db.models.fields.CharField', [], {'default': "'interne'", 'max_length': '10'}),
-            'autre_max': ('django.db.models.fields.DecimalField', [], {'default': '0', 'max_digits': '12', 'decimal_places': '2'}),
-            'autre_min': ('django.db.models.fields.DecimalField', [], {'default': '0', 'max_digits': '12', 'decimal_places': '2'}),
-            'classement_max': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'classement_max'", 'to': "orm['rh.Classement']"}),
-            'classement_min': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'classement_min'", 'to': "orm['rh.Classement']"}),
-            'comp_autre_max': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
-            'comp_autre_min': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
-            'comp_fonctionpub_max': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
-            'comp_fonctionpub_min': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
-            'comp_locale_max': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
-            'comp_locale_min': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
-            'comp_ong_max': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
-            'comp_ong_min': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
-            'comp_universite_max': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
-            'comp_universite_min': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
-            'date_creation': ('django.db.models.fields.DateField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'date_debut': ('django.db.models.fields.DateField', [], {}),
-            'date_desactivation': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_fin': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_modification': ('django.db.models.fields.DateField', [], {'auto_now': 'True', 'blank': 'True'}),
-            'date_validation': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
-            'devise_comparaison': ('django.db.models.fields.related.ForeignKey', [], {'default': '5', 'related_name': "'+'", 'db_column': "'devise_comparaison'", 'to': "orm['rh.Devise']"}),
-            'devise_max': ('django.db.models.fields.related.ForeignKey', [], {'default': '5', 'related_name': "'+'", 'db_column': "'devise_max'", 'to': "orm['rh.Devise']"}),
-            'devise_min': ('django.db.models.fields.related.ForeignKey', [], {'default': '5', 'related_name': "'+'", 'db_column': "'devise_min'", 'to': "orm['rh.Devise']"}),
-            'expatrie': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'implantation': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'db_column': "'implantation'", 'to': "orm['datamaster_modeles.Implantation']"}),
-            'indemn_max': ('django.db.models.fields.DecimalField', [], {'default': '0', 'max_digits': '12', 'decimal_places': '2'}),
-            'indemn_min': ('django.db.models.fields.DecimalField', [], {'default': '0', 'max_digits': '12', 'decimal_places': '2'}),
-            'justification': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
-            'local': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
-            'mise_a_disposition': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
-            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
-            'nom_feminin': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True'}),
-            'regime_travail': ('django.db.models.fields.DecimalField', [], {'default': '100.0', 'max_digits': '12', 'decimal_places': '2'}),
-            'regime_travail_nb_heure_semaine': ('django.db.models.fields.DecimalField', [], {'default': '35.0', 'max_digits': '12', 'decimal_places': '2'}),
-            'responsable': ('django.db.models.fields.related.ForeignKey', [], {'default': '149', 'related_name': "'+'", 'db_column': "'responsable'", 'to': "orm['rh.Poste']"}),
-            'salaire_max': ('django.db.models.fields.DecimalField', [], {'default': '0', 'max_digits': '12', 'decimal_places': '2'}),
-            'salaire_min': ('django.db.models.fields.DecimalField', [], {'default': '0', 'max_digits': '12', 'decimal_places': '2'}),
-            'service': ('django.db.models.fields.related.ForeignKey', [], {'default': '1', 'related_name': "'+'", 'db_column': "'service'", 'to': "orm['rh.Service']"}),
-            'simulation': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['budget.Simulation']"}),
-            'type_poste': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'null': 'True', 'db_column': "'type_poste'", 'to': "orm['rh.TypePoste']"}),
-            'user_creation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_creation'", 'to': "orm['auth.User']"}),
-            'user_desactivation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_desactivation'", 'to': "orm['auth.User']"}),
-            'user_modification': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_modification'", 'to': "orm['auth.User']"}),
-            'valeur_point_max': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'valeur_point_max'", 'to': "orm['rh.ValeurPoint']"}),
-            'valeur_point_min': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'valeur_point_min'", 'to': "orm['rh.ValeurPoint']"})
-        },
-        'budget.simulation': {
-            'Meta': {'object_name': 'Simulation'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'})
-        },
-        'contenttypes.contenttype': {
-            'Meta': {'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"},
-            'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
-        },
-        'datamaster_modeles.bureau': {
-            'Meta': {'object_name': 'Bureau', 'db_table': "u'ref_bureau'"},
-            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
-            'code': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '255'}),
-            'id': ('django.db.models.fields.IntegerField', [], {'primary_key': 'True'}),
-            'implantation': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['datamaster_modeles.Implantation']", 'db_column': "'implantation'"}),
-            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
-            'nom_court': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
-            'nom_long': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
-            'region': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['datamaster_modeles.Region']", 'db_column': "'region'"})
-        },
-        'datamaster_modeles.implantation': {
-            'Meta': {'object_name': 'Implantation', 'db_table': "u'ref_implantation'"},
-            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
-            'adresse_physique_bureau': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
-            'adresse_physique_code_postal': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
-            'adresse_physique_code_postal_avant_ville': ('django.db.models.fields.NullBooleanField', [], {'null': 'True', 'blank': 'True'}),
-            'adresse_physique_no': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
-            'adresse_physique_pays': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'impl_adresse_physique'", 'to_field': "'code'", 'db_column': "'adresse_physique_pays'", 'to': "orm['datamaster_modeles.Pays']"}),
-            'adresse_physique_precision': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
-            'adresse_physique_precision_avant': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
-            'adresse_physique_region': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
-            'adresse_physique_rue': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
-            'adresse_physique_ville': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
-            'adresse_postale_boite_postale': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
-            'adresse_postale_bureau': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
-            'adresse_postale_code_postal': ('django.db.models.fields.CharField', [], {'max_length': '20', 'null': 'True', 'blank': 'True'}),
-            'adresse_postale_code_postal_avant_ville': ('django.db.models.fields.NullBooleanField', [], {'null': 'True', 'blank': 'True'}),
-            'adresse_postale_no': ('django.db.models.fields.CharField', [], {'max_length': '30', 'null': 'True', 'blank': 'True'}),
-            'adresse_postale_pays': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'impl_adresse_postale'", 'to_field': "'code'", 'db_column': "'adresse_postale_pays'", 'to': "orm['datamaster_modeles.Pays']"}),
-            'adresse_postale_precision': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
-            'adresse_postale_precision_avant': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
-            'adresse_postale_region': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
-            'adresse_postale_rue': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
-            'adresse_postale_ville': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
-            'bureau_rattachement': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['datamaster_modeles.Implantation']", 'db_column': "'bureau_rattachement'"}),
-            'code': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '255'}),
-            'code_meteo': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
-            'commentaire': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
-            'courriel': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
-            'courriel_interne': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
-            'date_extension': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_fermeture': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_inauguration': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_ouverture': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'fax': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
-            'fax_interne': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
-            'fuseau_horaire': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
-            'hebergement_convention': ('django.db.models.fields.NullBooleanField', [], {'null': 'True', 'blank': 'True'}),
-            'hebergement_convention_date': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'hebergement_etablissement': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
-            'id': ('django.db.models.fields.IntegerField', [], {'primary_key': 'True'}),
-            'modif_date': ('django.db.models.fields.DateField', [], {}),
-            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
-            'nom_court': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
-            'nom_long': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
-            'region': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['datamaster_modeles.Region']", 'db_column': "'region'"}),
-            'remarque': ('django.db.models.fields.TextField', [], {}),
-            'responsable_implantation': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}),
-            'statut': ('django.db.models.fields.IntegerField', [], {}),
-            'telephone': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
-            'telephone_interne': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
-            'type': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
-            'url': ('django.db.models.fields.URLField', [], {'max_length': '255', 'blank': 'True'})
-        },
-        'datamaster_modeles.pays': {
-            'Meta': {'object_name': 'Pays', 'db_table': "u'ref_pays'"},
-            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
-            'code': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '2'}),
-            'code_bureau': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['datamaster_modeles.Bureau']", 'to_field': "'code'", 'db_column': "'code_bureau'"}),
-            'code_iso3': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '3', 'blank': 'True'}),
-            'developpement': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.IntegerField', [], {'primary_key': 'True'}),
-            'monnaie': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
-            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
-            'nord_sud': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
-            'region': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['datamaster_modeles.Region']", 'db_column': "'region'"})
-        },
-        'datamaster_modeles.region': {
-            'Meta': {'object_name': 'Region', 'db_table': "u'ref_region'"},
-            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
-            'code': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '255'}),
-            'id': ('django.db.models.fields.IntegerField', [], {'primary_key': 'True'}),
-            'implantation_bureau': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'gere_region'", 'db_column': "'implantation_bureau'", 'to': "orm['datamaster_modeles.Implantation']"}),
-            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'})
-        },
-        'rh.classement': {
-            'Meta': {'object_name': 'Classement'},
-            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
-            'coefficient': ('django.db.models.fields.FloatField', [], {'default': '0'}),
-            'commentaire': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
-            'date_creation': ('django.db.models.fields.DateField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'date_desactivation': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_modification': ('django.db.models.fields.DateField', [], {'auto_now': 'True', 'blank': 'True'}),
-            'degre': ('django.db.models.fields.IntegerField', [], {}),
-            'echelon': ('django.db.models.fields.IntegerField', [], {}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'type': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
-            'user_creation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_creation'", 'to': "orm['auth.User']"}),
-            'user_desactivation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_desactivation'", 'to': "orm['auth.User']"}),
-            'user_modification': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_modification'", 'to': "orm['auth.User']"})
-        },
-        'rh.devise': {
-            'Meta': {'object_name': 'Devise'},
-            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
-            'code': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '10'}),
-            'date_creation': ('django.db.models.fields.DateField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'date_desactivation': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_modification': ('django.db.models.fields.DateField', [], {'auto_now': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
-            'user_creation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_creation'", 'to': "orm['auth.User']"}),
-            'user_desactivation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_desactivation'", 'to': "orm['auth.User']"}),
-            'user_modification': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_modification'", 'to': "orm['auth.User']"})
-        },
-        'rh.employe': {
-            'Meta': {'object_name': 'Employe'},
-            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
-            'adresse': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
-            'code_postal': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
-            'date_creation': ('django.db.models.fields.DateField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'date_desactivation': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_entree': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_modification': ('django.db.models.fields.DateField', [], {'auto_now': 'True', 'blank': 'True'}),
-            'date_naissance': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'genre': ('django.db.models.fields.CharField', [], {'max_length': '1'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'nationalite': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'employes_nationalite'", 'to_field': "'code'", 'db_column': "'nationalite'", 'to': "orm['datamaster_modeles.Pays']"}),
-            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
-            'nom_affichage': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
-            'pays': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'employes'", 'db_column': "'pays'", 'to_field': "'code'", 'to': "orm['datamaster_modeles.Pays']", 'blank': 'True', 'null': 'True'}),
-            'prenom': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
-            'province': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
-            'situation_famille': ('django.db.models.fields.CharField', [], {'max_length': '1', 'null': 'True', 'blank': 'True'}),
-            'tel_cellulaire': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
-            'tel_domicile': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
-            'user_creation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_creation'", 'to': "orm['auth.User']"}),
-            'user_desactivation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_desactivation'", 'to': "orm['auth.User']"}),
-            'user_modification': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_modification'", 'to': "orm['auth.User']"}),
-            'ville': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'})
-        },
-        'rh.familleemploi': {
-            'Meta': {'object_name': 'FamilleEmploi'},
-            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
-            'date_creation': ('django.db.models.fields.DateField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'date_desactivation': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_modification': ('django.db.models.fields.DateField', [], {'auto_now': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
-            'user_creation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_creation'", 'to': "orm['auth.User']"}),
-            'user_desactivation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_desactivation'", 'to': "orm['auth.User']"}),
-            'user_modification': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_modification'", 'to': "orm['auth.User']"})
-        },
-        'rh.organismebstg': {
-            'Meta': {'object_name': 'OrganismeBstg'},
-            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
-            'date_creation': ('django.db.models.fields.DateField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'date_desactivation': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_modification': ('django.db.models.fields.DateField', [], {'auto_now': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
-            'pays': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'organismes_bstg'", 'db_column': "'pays'", 'to_field': "'code'", 'to': "orm['datamaster_modeles.Pays']", 'blank': 'True', 'null': 'True'}),
-            'type': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
-            'user_creation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_creation'", 'to': "orm['auth.User']"}),
-            'user_desactivation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_desactivation'", 'to': "orm['auth.User']"}),
-            'user_modification': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_modification'", 'to': "orm['auth.User']"})
-        },
-        'rh.poste': {
-            'Meta': {'object_name': 'Poste'},
-            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
-            'appel': ('django.db.models.fields.CharField', [], {'default': "'interne'", 'max_length': '10'}),
-            'autre_max': ('django.db.models.fields.DecimalField', [], {'default': '0', 'max_digits': '12', 'decimal_places': '2'}),
-            'autre_min': ('django.db.models.fields.DecimalField', [], {'default': '0', 'max_digits': '12', 'decimal_places': '2'}),
-            'classement_max': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'classement_max'", 'to': "orm['rh.Classement']"}),
-            'classement_min': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'classement_min'", 'to': "orm['rh.Classement']"}),
-            'comp_autre_max': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
-            'comp_autre_min': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
-            'comp_fonctionpub_max': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
-            'comp_fonctionpub_min': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
-            'comp_locale_max': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
-            'comp_locale_min': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
-            'comp_ong_max': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
-            'comp_ong_min': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
-            'comp_universite_max': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
-            'comp_universite_min': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
-            'date_creation': ('django.db.models.fields.DateField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'date_debut': ('django.db.models.fields.DateField', [], {}),
-            'date_desactivation': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_fin': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_modification': ('django.db.models.fields.DateField', [], {'auto_now': 'True', 'blank': 'True'}),
-            'date_validation': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
-            'devise_comparaison': ('django.db.models.fields.related.ForeignKey', [], {'default': '5', 'related_name': "'+'", 'db_column': "'devise_comparaison'", 'to': "orm['rh.Devise']"}),
-            'devise_max': ('django.db.models.fields.related.ForeignKey', [], {'default': '5', 'related_name': "'+'", 'db_column': "'devise_max'", 'to': "orm['rh.Devise']"}),
-            'devise_min': ('django.db.models.fields.related.ForeignKey', [], {'default': '5', 'related_name': "'+'", 'db_column': "'devise_min'", 'to': "orm['rh.Devise']"}),
-            'expatrie': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'implantation': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'db_column': "'implantation'", 'to': "orm['datamaster_modeles.Implantation']"}),
-            'indemn_max': ('django.db.models.fields.DecimalField', [], {'default': '0', 'max_digits': '12', 'decimal_places': '2'}),
-            'indemn_min': ('django.db.models.fields.DecimalField', [], {'default': '0', 'max_digits': '12', 'decimal_places': '2'}),
-            'justification': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
-            'local': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
-            'mise_a_disposition': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
-            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
-            'nom_feminin': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True'}),
-            'regime_travail': ('django.db.models.fields.DecimalField', [], {'default': '100.0', 'max_digits': '12', 'decimal_places': '2'}),
-            'regime_travail_nb_heure_semaine': ('django.db.models.fields.DecimalField', [], {'default': '35.0', 'max_digits': '12', 'decimal_places': '2'}),
-            'responsable': ('django.db.models.fields.related.ForeignKey', [], {'default': '149', 'related_name': "'+'", 'db_column': "'responsable'", 'to': "orm['rh.Poste']"}),
-            'salaire_max': ('django.db.models.fields.DecimalField', [], {'default': '0', 'max_digits': '12', 'decimal_places': '2'}),
-            'salaire_min': ('django.db.models.fields.DecimalField', [], {'default': '0', 'max_digits': '12', 'decimal_places': '2'}),
-            'service': ('django.db.models.fields.related.ForeignKey', [], {'default': '1', 'related_name': "'+'", 'db_column': "'service'", 'to': "orm['rh.Service']"}),
-            'type_poste': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'null': 'True', 'db_column': "'type_poste'", 'to': "orm['rh.TypePoste']"}),
-            'user_creation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_creation'", 'to': "orm['auth.User']"}),
-            'user_desactivation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_desactivation'", 'to': "orm['auth.User']"}),
-            'user_modification': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_modification'", 'to': "orm['auth.User']"}),
-            'valeur_point_max': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'valeur_point_max'", 'to': "orm['rh.ValeurPoint']"}),
-            'valeur_point_min': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'valeur_point_min'", 'to': "orm['rh.ValeurPoint']"})
-        },
-        'rh.service': {
-            'Meta': {'object_name': 'Service'},
-            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
-            'date_creation': ('django.db.models.fields.DateField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'date_desactivation': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_modification': ('django.db.models.fields.DateField', [], {'auto_now': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
-            'user_creation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_creation'", 'to': "orm['auth.User']"}),
-            'user_desactivation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_desactivation'", 'to': "orm['auth.User']"}),
-            'user_modification': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_modification'", 'to': "orm['auth.User']"})
-        },
-        'rh.statut': {
-            'Meta': {'object_name': 'Statut'},
-            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
-            'code': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '25'}),
-            'date_creation': ('django.db.models.fields.DateField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'date_desactivation': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_modification': ('django.db.models.fields.DateField', [], {'auto_now': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
-            'user_creation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_creation'", 'to': "orm['auth.User']"}),
-            'user_desactivation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_desactivation'", 'to': "orm['auth.User']"}),
-            'user_modification': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_modification'", 'to': "orm['auth.User']"})
-        },
-        'rh.typeposte': {
-            'Meta': {'object_name': 'TypePoste'},
-            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
-            'date_creation': ('django.db.models.fields.DateField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'date_desactivation': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_modification': ('django.db.models.fields.DateField', [], {'auto_now': 'True', 'blank': 'True'}),
-            'famille_emploi': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'db_column': "'famille_emploi'", 'to': "orm['rh.FamilleEmploi']"}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'is_responsable': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
-            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
-            'nom_feminin': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
-            'user_creation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_creation'", 'to': "orm['auth.User']"}),
-            'user_desactivation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_desactivation'", 'to': "orm['auth.User']"}),
-            'user_modification': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_modification'", 'to': "orm['auth.User']"})
-        },
-        'rh.valeurpoint': {
-            'Meta': {'object_name': 'ValeurPoint'},
-            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
-            'annee': ('django.db.models.fields.IntegerField', [], {}),
-            'date_creation': ('django.db.models.fields.DateField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'date_desactivation': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_modification': ('django.db.models.fields.DateField', [], {'auto_now': 'True', 'blank': 'True'}),
-            'devise': ('django.db.models.fields.related.ForeignKey', [], {'default': '5', 'related_name': "'+'", 'db_column': "'devise'", 'to': "orm['rh.Devise']"}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'implantation': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'valeur_point'", 'db_column': "'implantation'", 'to': "orm['datamaster_modeles.Implantation']"}),
-            'user_creation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_creation'", 'to': "orm['auth.User']"}),
-            'user_desactivation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_desactivation'", 'to': "orm['auth.User']"}),
-            'user_modification': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_modification'", 'to': "orm['auth.User']"}),
-            'valeur': ('django.db.models.fields.FloatField', [], {})
-        }
-    }
-    
-    complete_apps = ['budget']
diff --git a/project/budget/migrations/0003_auto__add_classement__add_tauxchange__add_valeurpoint__add_remuneratio.py b/project/budget/migrations/0003_auto__add_classement__add_tauxchange__add_valeurpoint__add_remuneratio.py
deleted file mode 100644 (file)
index 9bf5f14..0000000
+++ /dev/null
@@ -1,708 +0,0 @@
-# encoding: utf-8
-import datetime
-from south.db import db
-from south.v2 import SchemaMigration
-from django.db import models
-
-class Migration(SchemaMigration):
-    
-    def forwards(self, orm):
-        
-        # Adding model 'Classement'
-        db.create_table('budget_classement', (
-            ('coefficient', self.gf('django.db.models.fields.FloatField')(default=0)),
-            ('user_desactivation', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='+', null=True, db_column='user_desactivation', to=orm['auth.User'])),
-            ('type', self.gf('django.db.models.fields.CharField')(max_length=10)),
-            ('degre', self.gf('django.db.models.fields.IntegerField')()),
-            ('date_creation', self.gf('django.db.models.fields.DateField')(auto_now_add=True, blank=True)),
-            ('user_creation', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='+', null=True, db_column='user_creation', to=orm['auth.User'])),
-            ('echelon', self.gf('django.db.models.fields.IntegerField')()),
-            ('commentaire', self.gf('django.db.models.fields.TextField')(null=True, blank=True)),
-            ('user_modification', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='+', null=True, db_column='user_modification', to=orm['auth.User'])),
-            ('date_modification', self.gf('django.db.models.fields.DateField')(auto_now=True, blank=True)),
-            ('date_desactivation', self.gf('django.db.models.fields.DateField')(null=True, blank=True)),
-            ('actif', self.gf('django.db.models.fields.BooleanField')(default=True, blank=True)),
-            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
-            ('simulation', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['budget.Simulation'])),
-        ))
-        db.send_create_signal('budget', ['Classement'])
-
-        # Adding model 'TauxChange'
-        db.create_table('budget_tauxchange', (
-            ('user_desactivation', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='+', null=True, db_column='user_desactivation', to=orm['auth.User'])),
-            ('devise', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', to_field='code', db_column='devise', to=orm['rh.Devise'])),
-            ('taux', self.gf('django.db.models.fields.FloatField')()),
-            ('date_creation', self.gf('django.db.models.fields.DateField')(auto_now_add=True, blank=True)),
-            ('annee', self.gf('django.db.models.fields.IntegerField')()),
-            ('user_creation', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='+', null=True, db_column='user_creation', to=orm['auth.User'])),
-            ('user_modification', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='+', null=True, db_column='user_modification', to=orm['auth.User'])),
-            ('date_modification', self.gf('django.db.models.fields.DateField')(auto_now=True, blank=True)),
-            ('date_desactivation', self.gf('django.db.models.fields.DateField')(null=True, blank=True)),
-            ('actif', self.gf('django.db.models.fields.BooleanField')(default=True, blank=True)),
-            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
-            ('simulation', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['budget.Simulation'])),
-        ))
-        db.send_create_signal('budget', ['TauxChange'])
-
-        # Adding model 'ValeurPoint'
-        db.create_table('budget_valeurpoint', (
-            ('user_desactivation', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='+', null=True, db_column='user_desactivation', to=orm['auth.User'])),
-            ('devise', self.gf('django.db.models.fields.related.ForeignKey')(default=5, related_name='+', db_column='devise', to=orm['rh.Devise'])),
-            ('date_creation', self.gf('django.db.models.fields.DateField')(auto_now_add=True, blank=True)),
-            ('annee', self.gf('django.db.models.fields.IntegerField')()),
-            ('implantation', self.gf('django.db.models.fields.related.ForeignKey')(related_name='budget_valeur_point', db_column='implantation', to=orm['datamaster_modeles.Implantation'])),
-            ('user_creation', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='+', null=True, db_column='user_creation', to=orm['auth.User'])),
-            ('valeur', self.gf('django.db.models.fields.FloatField')()),
-            ('user_modification', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='+', null=True, db_column='user_modification', to=orm['auth.User'])),
-            ('date_modification', self.gf('django.db.models.fields.DateField')(auto_now=True, blank=True)),
-            ('date_desactivation', self.gf('django.db.models.fields.DateField')(null=True, blank=True)),
-            ('actif', self.gf('django.db.models.fields.BooleanField')(default=True, blank=True)),
-            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
-            ('simulation', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['budget.Simulation'])),
-        ))
-        db.send_create_signal('budget', ['ValeurPoint'])
-
-        # Adding model 'Remuneration'
-        db.create_table('budget_remuneration', (
-            ('montant', self.gf('django.db.models.fields.FloatField')(default=0, null=True, blank=True)),
-            ('user_desactivation', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='+', null=True, db_column='user_desactivation', to=orm['auth.User'])),
-            ('dossier', self.gf('django.db.models.fields.related.ForeignKey')(related_name='budget_remuneration_remunerations', db_column='dossier', to=orm['rh.Dossier'])),
-            ('type', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', db_column='type', to=orm['rh.TypeRemuneration'])),
-            ('date_fin', self.gf('django.db.models.fields.DateField')(null=True, blank=True)),
-            ('date_creation', self.gf('django.db.models.fields.DateField')(auto_now_add=True, blank=True)),
-            ('date_debut', self.gf('django.db.models.fields.DateField')(null=True, blank=True)),
-            ('devise', self.gf('django.db.models.fields.related.ForeignKey')(default=5, related_name='+', db_column='devise', to=orm['rh.Devise'])),
-            ('user_creation', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='+', null=True, db_column='user_creation', to=orm['auth.User'])),
-            ('commentaire', self.gf('django.db.models.fields.CharField')(max_length=255, null=True, blank=True)),
-            ('type_revalorisation', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='+', null=True, db_column='type_revalorisation', to=orm['rh.TypeRevalorisation'])),
-            ('user_modification', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='+', null=True, db_column='user_modification', to=orm['auth.User'])),
-            ('date_modification', self.gf('django.db.models.fields.DateField')(auto_now=True, blank=True)),
-            ('date_desactivation', self.gf('django.db.models.fields.DateField')(null=True, blank=True)),
-            ('actif', self.gf('django.db.models.fields.BooleanField')(default=True, blank=True)),
-            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
-            ('simulation', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['budget.Simulation'])),
-        ))
-        db.send_create_signal('budget', ['Remuneration'])
-
-        # Adding model 'Evenement'
-        db.create_table('budget_evenement', (
-            ('nom', self.gf('django.db.models.fields.CharField')(max_length=255)),
-            ('user_desactivation', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='+', null=True, db_column='user_desactivation', to=orm['auth.User'])),
-            ('dossier', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', db_column='dossier', to=orm['rh.Dossier'])),
-            ('date_fin', self.gf('django.db.models.fields.DateField')(null=True, blank=True)),
-            ('date_creation', self.gf('django.db.models.fields.DateField')(auto_now_add=True, blank=True)),
-            ('user_creation', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='+', null=True, db_column='user_creation', to=orm['auth.User'])),
-            ('date_debut', self.gf('django.db.models.fields.DateField')()),
-            ('user_modification', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='+', null=True, db_column='user_modification', to=orm['auth.User'])),
-            ('date_modification', self.gf('django.db.models.fields.DateField')(auto_now=True, blank=True)),
-            ('date_desactivation', self.gf('django.db.models.fields.DateField')(null=True, blank=True)),
-            ('actif', self.gf('django.db.models.fields.BooleanField')(default=True, blank=True)),
-            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
-            ('simulation', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['budget.Simulation'])),
-        ))
-        db.send_create_signal('budget', ['Evenement'])
-
-        # Adding model 'EvenementRemuneration'
-        db.create_table('budget_evenementremuneration', (
-            ('montant', self.gf('django.db.models.fields.FloatField')(default=0, null=True, blank=True)),
-            ('user_desactivation', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='+', null=True, db_column='user_desactivation', to=orm['auth.User'])),
-            ('dossier', self.gf('django.db.models.fields.related.ForeignKey')(related_name='budget_evenementremuneration_remunerations', db_column='dossier', to=orm['rh.Dossier'])),
-            ('type', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', db_column='type', to=orm['rh.TypeRemuneration'])),
-            ('evenement', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', db_column='evenement', to=orm['rh.Evenement'])),
-            ('date_fin', self.gf('django.db.models.fields.DateField')(null=True, blank=True)),
-            ('date_creation', self.gf('django.db.models.fields.DateField')(auto_now_add=True, blank=True)),
-            ('date_debut', self.gf('django.db.models.fields.DateField')(null=True, blank=True)),
-            ('devise', self.gf('django.db.models.fields.related.ForeignKey')(default=5, related_name='+', db_column='devise', to=orm['rh.Devise'])),
-            ('user_creation', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='+', null=True, db_column='user_creation', to=orm['auth.User'])),
-            ('commentaire', self.gf('django.db.models.fields.CharField')(max_length=255, null=True, blank=True)),
-            ('type_revalorisation', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='+', null=True, db_column='type_revalorisation', to=orm['rh.TypeRevalorisation'])),
-            ('user_modification', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='+', null=True, db_column='user_modification', to=orm['auth.User'])),
-            ('date_modification', self.gf('django.db.models.fields.DateField')(auto_now=True, blank=True)),
-            ('date_desactivation', self.gf('django.db.models.fields.DateField')(null=True, blank=True)),
-            ('actif', self.gf('django.db.models.fields.BooleanField')(default=True, blank=True)),
-            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
-            ('simulation', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['budget.Simulation'])),
-        ))
-        db.send_create_signal('budget', ['EvenementRemuneration'])
-    
-    
-    def backwards(self, orm):
-        
-        # Deleting model 'Classement'
-        db.delete_table('budget_classement')
-
-        # Deleting model 'TauxChange'
-        db.delete_table('budget_tauxchange')
-
-        # Deleting model 'ValeurPoint'
-        db.delete_table('budget_valeurpoint')
-
-        # Deleting model 'Remuneration'
-        db.delete_table('budget_remuneration')
-
-        # Deleting model 'Evenement'
-        db.delete_table('budget_evenement')
-
-        # Deleting model 'EvenementRemuneration'
-        db.delete_table('budget_evenementremuneration')
-    
-    
-    models = {
-        'auth.group': {
-            'Meta': {'object_name': 'Group'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}),
-            'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'})
-        },
-        'auth.permission': {
-            'Meta': {'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'},
-            'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
-        },
-        'auth.user': {
-            'Meta': {'object_name': 'User'},
-            'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
-            'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
-            'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
-            'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
-            'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
-            'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
-            'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
-            'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
-            'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}),
-            'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'})
-        },
-        'budget.classement': {
-            'Meta': {'object_name': 'Classement'},
-            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
-            'coefficient': ('django.db.models.fields.FloatField', [], {'default': '0'}),
-            'commentaire': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
-            'date_creation': ('django.db.models.fields.DateField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'date_desactivation': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_modification': ('django.db.models.fields.DateField', [], {'auto_now': 'True', 'blank': 'True'}),
-            'degre': ('django.db.models.fields.IntegerField', [], {}),
-            'echelon': ('django.db.models.fields.IntegerField', [], {}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'simulation': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['budget.Simulation']"}),
-            'type': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
-            'user_creation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_creation'", 'to': "orm['auth.User']"}),
-            'user_desactivation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_desactivation'", 'to': "orm['auth.User']"}),
-            'user_modification': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_modification'", 'to': "orm['auth.User']"})
-        },
-        'budget.dossier': {
-            'Meta': {'object_name': 'Dossier'},
-            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
-            'classement': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'classement'", 'to': "orm['rh.Classement']"}),
-            'date_creation': ('django.db.models.fields.DateField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'date_debut': ('django.db.models.fields.DateField', [], {}),
-            'date_desactivation': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_fin': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_modification': ('django.db.models.fields.DateField', [], {'auto_now': 'True', 'blank': 'True'}),
-            'employe': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'db_column': "'employe'", 'to': "orm['rh.Employe']"}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'organisme_bstg': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'organisme_bstg'", 'to': "orm['rh.OrganismeBstg']"}),
-            'poste': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'db_column': "'poste'", 'to': "orm['rh.Poste']"}),
-            'regime_travail': ('django.db.models.fields.DecimalField', [], {'default': '100.0', 'max_digits': '12', 'decimal_places': '2'}),
-            'regime_travail_nb_heure_semaine': ('django.db.models.fields.DecimalField', [], {'default': '35.0', 'max_digits': '12', 'decimal_places': '2'}),
-            'remplacement': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
-            'simulation': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['budget.Simulation']"}),
-            'statut': ('django.db.models.fields.related.ForeignKey', [], {'default': '3', 'related_name': "'+'", 'to': "orm['rh.Statut']"}),
-            'statut_residence': ('django.db.models.fields.CharField', [], {'default': "'local'", 'max_length': '10'}),
-            'user_creation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_creation'", 'to': "orm['auth.User']"}),
-            'user_desactivation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_desactivation'", 'to': "orm['auth.User']"}),
-            'user_modification': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_modification'", 'to': "orm['auth.User']"})
-        },
-        'budget.evenement': {
-            'Meta': {'object_name': 'Evenement'},
-            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
-            'date_creation': ('django.db.models.fields.DateField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'date_debut': ('django.db.models.fields.DateField', [], {}),
-            'date_desactivation': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_fin': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_modification': ('django.db.models.fields.DateField', [], {'auto_now': 'True', 'blank': 'True'}),
-            'dossier': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'db_column': "'dossier'", 'to': "orm['rh.Dossier']"}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
-            'simulation': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['budget.Simulation']"}),
-            'user_creation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_creation'", 'to': "orm['auth.User']"}),
-            'user_desactivation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_desactivation'", 'to': "orm['auth.User']"}),
-            'user_modification': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_modification'", 'to': "orm['auth.User']"})
-        },
-        'budget.evenementremuneration': {
-            'Meta': {'object_name': 'EvenementRemuneration'},
-            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
-            'commentaire': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
-            'date_creation': ('django.db.models.fields.DateField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'date_debut': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_desactivation': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_fin': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_modification': ('django.db.models.fields.DateField', [], {'auto_now': 'True', 'blank': 'True'}),
-            'devise': ('django.db.models.fields.related.ForeignKey', [], {'default': '5', 'related_name': "'+'", 'db_column': "'devise'", 'to': "orm['rh.Devise']"}),
-            'dossier': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'budget_evenementremuneration_remunerations'", 'db_column': "'dossier'", 'to': "orm['rh.Dossier']"}),
-            'evenement': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'db_column': "'evenement'", 'to': "orm['rh.Evenement']"}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'montant': ('django.db.models.fields.FloatField', [], {'default': '0', 'null': 'True', 'blank': 'True'}),
-            'simulation': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['budget.Simulation']"}),
-            'type': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'db_column': "'type'", 'to': "orm['rh.TypeRemuneration']"}),
-            'type_revalorisation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'type_revalorisation'", 'to': "orm['rh.TypeRevalorisation']"}),
-            'user_creation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_creation'", 'to': "orm['auth.User']"}),
-            'user_desactivation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_desactivation'", 'to': "orm['auth.User']"}),
-            'user_modification': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_modification'", 'to': "orm['auth.User']"})
-        },
-        'budget.poste': {
-            'Meta': {'object_name': 'Poste'},
-            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
-            'appel': ('django.db.models.fields.CharField', [], {'default': "'interne'", 'max_length': '10'}),
-            'autre_max': ('django.db.models.fields.DecimalField', [], {'default': '0', 'max_digits': '12', 'decimal_places': '2'}),
-            'autre_min': ('django.db.models.fields.DecimalField', [], {'default': '0', 'max_digits': '12', 'decimal_places': '2'}),
-            'classement_max': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'classement_max'", 'to': "orm['rh.Classement']"}),
-            'classement_min': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'classement_min'", 'to': "orm['rh.Classement']"}),
-            'comp_autre_max': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
-            'comp_autre_min': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
-            'comp_fonctionpub_max': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
-            'comp_fonctionpub_min': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
-            'comp_locale_max': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
-            'comp_locale_min': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
-            'comp_ong_max': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
-            'comp_ong_min': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
-            'comp_universite_max': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
-            'comp_universite_min': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
-            'date_creation': ('django.db.models.fields.DateField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'date_debut': ('django.db.models.fields.DateField', [], {}),
-            'date_desactivation': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_fin': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_modification': ('django.db.models.fields.DateField', [], {'auto_now': 'True', 'blank': 'True'}),
-            'date_validation': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
-            'devise_comparaison': ('django.db.models.fields.related.ForeignKey', [], {'default': '5', 'related_name': "'+'", 'db_column': "'devise_comparaison'", 'to': "orm['rh.Devise']"}),
-            'devise_max': ('django.db.models.fields.related.ForeignKey', [], {'default': '5', 'related_name': "'+'", 'db_column': "'devise_max'", 'to': "orm['rh.Devise']"}),
-            'devise_min': ('django.db.models.fields.related.ForeignKey', [], {'default': '5', 'related_name': "'+'", 'db_column': "'devise_min'", 'to': "orm['rh.Devise']"}),
-            'expatrie': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'implantation': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'db_column': "'implantation'", 'to': "orm['datamaster_modeles.Implantation']"}),
-            'indemn_max': ('django.db.models.fields.DecimalField', [], {'default': '0', 'max_digits': '12', 'decimal_places': '2'}),
-            'indemn_min': ('django.db.models.fields.DecimalField', [], {'default': '0', 'max_digits': '12', 'decimal_places': '2'}),
-            'justification': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
-            'local': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
-            'mise_a_disposition': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
-            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
-            'nom_feminin': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True'}),
-            'regime_travail': ('django.db.models.fields.DecimalField', [], {'default': '100.0', 'max_digits': '12', 'decimal_places': '2'}),
-            'regime_travail_nb_heure_semaine': ('django.db.models.fields.DecimalField', [], {'default': '35.0', 'max_digits': '12', 'decimal_places': '2'}),
-            'responsable': ('django.db.models.fields.related.ForeignKey', [], {'default': '149', 'related_name': "'+'", 'db_column': "'responsable'", 'to': "orm['rh.Poste']"}),
-            'salaire_max': ('django.db.models.fields.DecimalField', [], {'default': '0', 'max_digits': '12', 'decimal_places': '2'}),
-            'salaire_min': ('django.db.models.fields.DecimalField', [], {'default': '0', 'max_digits': '12', 'decimal_places': '2'}),
-            'service': ('django.db.models.fields.related.ForeignKey', [], {'default': '1', 'related_name': "'+'", 'db_column': "'service'", 'to': "orm['rh.Service']"}),
-            'simulation': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['budget.Simulation']"}),
-            'type_poste': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'null': 'True', 'db_column': "'type_poste'", 'to': "orm['rh.TypePoste']"}),
-            'user_creation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_creation'", 'to': "orm['auth.User']"}),
-            'user_desactivation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_desactivation'", 'to': "orm['auth.User']"}),
-            'user_modification': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_modification'", 'to': "orm['auth.User']"}),
-            'valeur_point_max': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'valeur_point_max'", 'to': "orm['rh.ValeurPoint']"}),
-            'valeur_point_min': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'valeur_point_min'", 'to': "orm['rh.ValeurPoint']"})
-        },
-        'budget.remuneration': {
-            'Meta': {'object_name': 'Remuneration'},
-            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
-            'commentaire': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
-            'date_creation': ('django.db.models.fields.DateField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'date_debut': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_desactivation': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_fin': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_modification': ('django.db.models.fields.DateField', [], {'auto_now': 'True', 'blank': 'True'}),
-            'devise': ('django.db.models.fields.related.ForeignKey', [], {'default': '5', 'related_name': "'+'", 'db_column': "'devise'", 'to': "orm['rh.Devise']"}),
-            'dossier': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'budget_remuneration_remunerations'", 'db_column': "'dossier'", 'to': "orm['rh.Dossier']"}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'montant': ('django.db.models.fields.FloatField', [], {'default': '0', 'null': 'True', 'blank': 'True'}),
-            'simulation': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['budget.Simulation']"}),
-            'type': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'db_column': "'type'", 'to': "orm['rh.TypeRemuneration']"}),
-            'type_revalorisation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'type_revalorisation'", 'to': "orm['rh.TypeRevalorisation']"}),
-            'user_creation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_creation'", 'to': "orm['auth.User']"}),
-            'user_desactivation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_desactivation'", 'to': "orm['auth.User']"}),
-            'user_modification': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_modification'", 'to': "orm['auth.User']"})
-        },
-        'budget.simulation': {
-            'Meta': {'object_name': 'Simulation'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'})
-        },
-        'budget.tauxchange': {
-            'Meta': {'object_name': 'TauxChange'},
-            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
-            'annee': ('django.db.models.fields.IntegerField', [], {}),
-            'date_creation': ('django.db.models.fields.DateField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'date_desactivation': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_modification': ('django.db.models.fields.DateField', [], {'auto_now': 'True', 'blank': 'True'}),
-            'devise': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'to_field': "'code'", 'db_column': "'devise'", 'to': "orm['rh.Devise']"}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'simulation': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['budget.Simulation']"}),
-            'taux': ('django.db.models.fields.FloatField', [], {}),
-            'user_creation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_creation'", 'to': "orm['auth.User']"}),
-            'user_desactivation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_desactivation'", 'to': "orm['auth.User']"}),
-            'user_modification': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_modification'", 'to': "orm['auth.User']"})
-        },
-        'budget.valeurpoint': {
-            'Meta': {'object_name': 'ValeurPoint'},
-            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
-            'annee': ('django.db.models.fields.IntegerField', [], {}),
-            'date_creation': ('django.db.models.fields.DateField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'date_desactivation': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_modification': ('django.db.models.fields.DateField', [], {'auto_now': 'True', 'blank': 'True'}),
-            'devise': ('django.db.models.fields.related.ForeignKey', [], {'default': '5', 'related_name': "'+'", 'db_column': "'devise'", 'to': "orm['rh.Devise']"}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'implantation': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'budget_valeur_point'", 'db_column': "'implantation'", 'to': "orm['datamaster_modeles.Implantation']"}),
-            'simulation': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['budget.Simulation']"}),
-            'user_creation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_creation'", 'to': "orm['auth.User']"}),
-            'user_desactivation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_desactivation'", 'to': "orm['auth.User']"}),
-            'user_modification': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_modification'", 'to': "orm['auth.User']"}),
-            'valeur': ('django.db.models.fields.FloatField', [], {})
-        },
-        'contenttypes.contenttype': {
-            'Meta': {'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"},
-            'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
-        },
-        'datamaster_modeles.bureau': {
-            'Meta': {'object_name': 'Bureau', 'db_table': "u'ref_bureau'"},
-            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
-            'code': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '255'}),
-            'id': ('django.db.models.fields.IntegerField', [], {'primary_key': 'True'}),
-            'implantation': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['datamaster_modeles.Implantation']", 'db_column': "'implantation'"}),
-            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
-            'nom_court': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
-            'nom_long': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
-            'region': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['datamaster_modeles.Region']", 'db_column': "'region'"})
-        },
-        'datamaster_modeles.implantation': {
-            'Meta': {'object_name': 'Implantation', 'db_table': "u'ref_implantation'"},
-            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
-            'adresse_physique_bureau': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
-            'adresse_physique_code_postal': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
-            'adresse_physique_code_postal_avant_ville': ('django.db.models.fields.NullBooleanField', [], {'null': 'True', 'blank': 'True'}),
-            'adresse_physique_no': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
-            'adresse_physique_pays': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'impl_adresse_physique'", 'to_field': "'code'", 'db_column': "'adresse_physique_pays'", 'to': "orm['datamaster_modeles.Pays']"}),
-            'adresse_physique_precision': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
-            'adresse_physique_precision_avant': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
-            'adresse_physique_region': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
-            'adresse_physique_rue': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
-            'adresse_physique_ville': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
-            'adresse_postale_boite_postale': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
-            'adresse_postale_bureau': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
-            'adresse_postale_code_postal': ('django.db.models.fields.CharField', [], {'max_length': '20', 'null': 'True', 'blank': 'True'}),
-            'adresse_postale_code_postal_avant_ville': ('django.db.models.fields.NullBooleanField', [], {'null': 'True', 'blank': 'True'}),
-            'adresse_postale_no': ('django.db.models.fields.CharField', [], {'max_length': '30', 'null': 'True', 'blank': 'True'}),
-            'adresse_postale_pays': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'impl_adresse_postale'", 'to_field': "'code'", 'db_column': "'adresse_postale_pays'", 'to': "orm['datamaster_modeles.Pays']"}),
-            'adresse_postale_precision': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
-            'adresse_postale_precision_avant': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
-            'adresse_postale_region': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
-            'adresse_postale_rue': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
-            'adresse_postale_ville': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
-            'bureau_rattachement': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['datamaster_modeles.Implantation']", 'db_column': "'bureau_rattachement'"}),
-            'code': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '255'}),
-            'code_meteo': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
-            'commentaire': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
-            'courriel': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
-            'courriel_interne': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
-            'date_extension': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_fermeture': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_inauguration': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_ouverture': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'fax': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
-            'fax_interne': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
-            'fuseau_horaire': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
-            'hebergement_convention': ('django.db.models.fields.NullBooleanField', [], {'null': 'True', 'blank': 'True'}),
-            'hebergement_convention_date': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'hebergement_etablissement': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
-            'id': ('django.db.models.fields.IntegerField', [], {'primary_key': 'True'}),
-            'modif_date': ('django.db.models.fields.DateField', [], {}),
-            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
-            'nom_court': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
-            'nom_long': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
-            'region': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['datamaster_modeles.Region']", 'db_column': "'region'"}),
-            'remarque': ('django.db.models.fields.TextField', [], {}),
-            'responsable_implantation': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}),
-            'statut': ('django.db.models.fields.IntegerField', [], {}),
-            'telephone': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
-            'telephone_interne': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
-            'type': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
-            'url': ('django.db.models.fields.URLField', [], {'max_length': '255', 'blank': 'True'})
-        },
-        'datamaster_modeles.pays': {
-            'Meta': {'object_name': 'Pays', 'db_table': "u'ref_pays'"},
-            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
-            'code': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '2'}),
-            'code_bureau': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['datamaster_modeles.Bureau']", 'to_field': "'code'", 'db_column': "'code_bureau'"}),
-            'code_iso3': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '3', 'blank': 'True'}),
-            'developpement': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.IntegerField', [], {'primary_key': 'True'}),
-            'monnaie': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
-            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
-            'nord_sud': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
-            'region': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['datamaster_modeles.Region']", 'db_column': "'region'"})
-        },
-        'datamaster_modeles.region': {
-            'Meta': {'object_name': 'Region', 'db_table': "u'ref_region'"},
-            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
-            'code': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '255'}),
-            'id': ('django.db.models.fields.IntegerField', [], {'primary_key': 'True'}),
-            'implantation_bureau': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'gere_region'", 'db_column': "'implantation_bureau'", 'to': "orm['datamaster_modeles.Implantation']"}),
-            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'})
-        },
-        'rh.classement': {
-            'Meta': {'object_name': 'Classement'},
-            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
-            'coefficient': ('django.db.models.fields.FloatField', [], {'default': '0'}),
-            'commentaire': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
-            'date_creation': ('django.db.models.fields.DateField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'date_desactivation': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_modification': ('django.db.models.fields.DateField', [], {'auto_now': 'True', 'blank': 'True'}),
-            'degre': ('django.db.models.fields.IntegerField', [], {}),
-            'echelon': ('django.db.models.fields.IntegerField', [], {}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'type': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
-            'user_creation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_creation'", 'to': "orm['auth.User']"}),
-            'user_desactivation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_desactivation'", 'to': "orm['auth.User']"}),
-            'user_modification': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_modification'", 'to': "orm['auth.User']"})
-        },
-        'rh.devise': {
-            'Meta': {'object_name': 'Devise'},
-            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
-            'code': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '10'}),
-            'date_creation': ('django.db.models.fields.DateField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'date_desactivation': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_modification': ('django.db.models.fields.DateField', [], {'auto_now': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
-            'user_creation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_creation'", 'to': "orm['auth.User']"}),
-            'user_desactivation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_desactivation'", 'to': "orm['auth.User']"}),
-            'user_modification': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_modification'", 'to': "orm['auth.User']"})
-        },
-        'rh.dossier': {
-            'Meta': {'object_name': 'Dossier'},
-            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
-            'classement': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'classement'", 'to': "orm['rh.Classement']"}),
-            'date_creation': ('django.db.models.fields.DateField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'date_debut': ('django.db.models.fields.DateField', [], {}),
-            'date_desactivation': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_fin': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_modification': ('django.db.models.fields.DateField', [], {'auto_now': 'True', 'blank': 'True'}),
-            'employe': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'db_column': "'employe'", 'to': "orm['rh.Employe']"}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'organisme_bstg': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'organisme_bstg'", 'to': "orm['rh.OrganismeBstg']"}),
-            'poste': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'db_column': "'poste'", 'to': "orm['rh.Poste']"}),
-            'regime_travail': ('django.db.models.fields.DecimalField', [], {'default': '100.0', 'max_digits': '12', 'decimal_places': '2'}),
-            'regime_travail_nb_heure_semaine': ('django.db.models.fields.DecimalField', [], {'default': '35.0', 'max_digits': '12', 'decimal_places': '2'}),
-            'remplacement': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
-            'statut': ('django.db.models.fields.related.ForeignKey', [], {'default': '3', 'related_name': "'+'", 'to': "orm['rh.Statut']"}),
-            'statut_residence': ('django.db.models.fields.CharField', [], {'default': "'local'", 'max_length': '10'}),
-            'user_creation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_creation'", 'to': "orm['auth.User']"}),
-            'user_desactivation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_desactivation'", 'to': "orm['auth.User']"}),
-            'user_modification': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_modification'", 'to': "orm['auth.User']"})
-        },
-        'rh.employe': {
-            'Meta': {'object_name': 'Employe'},
-            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
-            'adresse': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
-            'code_postal': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
-            'date_creation': ('django.db.models.fields.DateField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'date_desactivation': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_entree': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_modification': ('django.db.models.fields.DateField', [], {'auto_now': 'True', 'blank': 'True'}),
-            'date_naissance': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'genre': ('django.db.models.fields.CharField', [], {'max_length': '1'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'nationalite': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'employes_nationalite'", 'to_field': "'code'", 'db_column': "'nationalite'", 'to': "orm['datamaster_modeles.Pays']"}),
-            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
-            'nom_affichage': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
-            'pays': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'employes'", 'db_column': "'pays'", 'to_field': "'code'", 'to': "orm['datamaster_modeles.Pays']", 'blank': 'True', 'null': 'True'}),
-            'prenom': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
-            'province': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
-            'situation_famille': ('django.db.models.fields.CharField', [], {'max_length': '1', 'null': 'True', 'blank': 'True'}),
-            'tel_cellulaire': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
-            'tel_domicile': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
-            'user_creation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_creation'", 'to': "orm['auth.User']"}),
-            'user_desactivation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_desactivation'", 'to': "orm['auth.User']"}),
-            'user_modification': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_modification'", 'to': "orm['auth.User']"}),
-            'ville': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'})
-        },
-        'rh.evenement': {
-            'Meta': {'object_name': 'Evenement'},
-            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
-            'date_creation': ('django.db.models.fields.DateField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'date_debut': ('django.db.models.fields.DateField', [], {}),
-            'date_desactivation': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_fin': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_modification': ('django.db.models.fields.DateField', [], {'auto_now': 'True', 'blank': 'True'}),
-            'dossier': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'db_column': "'dossier'", 'to': "orm['rh.Dossier']"}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
-            'user_creation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_creation'", 'to': "orm['auth.User']"}),
-            'user_desactivation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_desactivation'", 'to': "orm['auth.User']"}),
-            'user_modification': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_modification'", 'to': "orm['auth.User']"})
-        },
-        'rh.familleemploi': {
-            'Meta': {'object_name': 'FamilleEmploi'},
-            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
-            'date_creation': ('django.db.models.fields.DateField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'date_desactivation': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_modification': ('django.db.models.fields.DateField', [], {'auto_now': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
-            'user_creation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_creation'", 'to': "orm['auth.User']"}),
-            'user_desactivation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_desactivation'", 'to': "orm['auth.User']"}),
-            'user_modification': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_modification'", 'to': "orm['auth.User']"})
-        },
-        'rh.organismebstg': {
-            'Meta': {'object_name': 'OrganismeBstg'},
-            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
-            'date_creation': ('django.db.models.fields.DateField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'date_desactivation': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_modification': ('django.db.models.fields.DateField', [], {'auto_now': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
-            'pays': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'organismes_bstg'", 'db_column': "'pays'", 'to_field': "'code'", 'to': "orm['datamaster_modeles.Pays']", 'blank': 'True', 'null': 'True'}),
-            'type': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
-            'user_creation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_creation'", 'to': "orm['auth.User']"}),
-            'user_desactivation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_desactivation'", 'to': "orm['auth.User']"}),
-            'user_modification': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_modification'", 'to': "orm['auth.User']"})
-        },
-        'rh.poste': {
-            'Meta': {'object_name': 'Poste'},
-            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
-            'appel': ('django.db.models.fields.CharField', [], {'default': "'interne'", 'max_length': '10'}),
-            'autre_max': ('django.db.models.fields.DecimalField', [], {'default': '0', 'max_digits': '12', 'decimal_places': '2'}),
-            'autre_min': ('django.db.models.fields.DecimalField', [], {'default': '0', 'max_digits': '12', 'decimal_places': '2'}),
-            'classement_max': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'classement_max'", 'to': "orm['rh.Classement']"}),
-            'classement_min': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'classement_min'", 'to': "orm['rh.Classement']"}),
-            'comp_autre_max': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
-            'comp_autre_min': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
-            'comp_fonctionpub_max': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
-            'comp_fonctionpub_min': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
-            'comp_locale_max': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
-            'comp_locale_min': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
-            'comp_ong_max': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
-            'comp_ong_min': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
-            'comp_universite_max': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
-            'comp_universite_min': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
-            'date_creation': ('django.db.models.fields.DateField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'date_debut': ('django.db.models.fields.DateField', [], {}),
-            'date_desactivation': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_fin': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_modification': ('django.db.models.fields.DateField', [], {'auto_now': 'True', 'blank': 'True'}),
-            'date_validation': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
-            'devise_comparaison': ('django.db.models.fields.related.ForeignKey', [], {'default': '5', 'related_name': "'+'", 'db_column': "'devise_comparaison'", 'to': "orm['rh.Devise']"}),
-            'devise_max': ('django.db.models.fields.related.ForeignKey', [], {'default': '5', 'related_name': "'+'", 'db_column': "'devise_max'", 'to': "orm['rh.Devise']"}),
-            'devise_min': ('django.db.models.fields.related.ForeignKey', [], {'default': '5', 'related_name': "'+'", 'db_column': "'devise_min'", 'to': "orm['rh.Devise']"}),
-            'expatrie': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'implantation': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'db_column': "'implantation'", 'to': "orm['datamaster_modeles.Implantation']"}),
-            'indemn_max': ('django.db.models.fields.DecimalField', [], {'default': '0', 'max_digits': '12', 'decimal_places': '2'}),
-            'indemn_min': ('django.db.models.fields.DecimalField', [], {'default': '0', 'max_digits': '12', 'decimal_places': '2'}),
-            'justification': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
-            'local': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
-            'mise_a_disposition': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
-            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
-            'nom_feminin': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True'}),
-            'regime_travail': ('django.db.models.fields.DecimalField', [], {'default': '100.0', 'max_digits': '12', 'decimal_places': '2'}),
-            'regime_travail_nb_heure_semaine': ('django.db.models.fields.DecimalField', [], {'default': '35.0', 'max_digits': '12', 'decimal_places': '2'}),
-            'responsable': ('django.db.models.fields.related.ForeignKey', [], {'default': '149', 'related_name': "'+'", 'db_column': "'responsable'", 'to': "orm['rh.Poste']"}),
-            'salaire_max': ('django.db.models.fields.DecimalField', [], {'default': '0', 'max_digits': '12', 'decimal_places': '2'}),
-            'salaire_min': ('django.db.models.fields.DecimalField', [], {'default': '0', 'max_digits': '12', 'decimal_places': '2'}),
-            'service': ('django.db.models.fields.related.ForeignKey', [], {'default': '1', 'related_name': "'+'", 'db_column': "'service'", 'to': "orm['rh.Service']"}),
-            'type_poste': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'null': 'True', 'db_column': "'type_poste'", 'to': "orm['rh.TypePoste']"}),
-            'user_creation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_creation'", 'to': "orm['auth.User']"}),
-            'user_desactivation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_desactivation'", 'to': "orm['auth.User']"}),
-            'user_modification': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_modification'", 'to': "orm['auth.User']"}),
-            'valeur_point_max': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'valeur_point_max'", 'to': "orm['rh.ValeurPoint']"}),
-            'valeur_point_min': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'valeur_point_min'", 'to': "orm['rh.ValeurPoint']"})
-        },
-        'rh.service': {
-            'Meta': {'object_name': 'Service'},
-            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
-            'date_creation': ('django.db.models.fields.DateField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'date_desactivation': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_modification': ('django.db.models.fields.DateField', [], {'auto_now': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
-            'user_creation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_creation'", 'to': "orm['auth.User']"}),
-            'user_desactivation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_desactivation'", 'to': "orm['auth.User']"}),
-            'user_modification': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_modification'", 'to': "orm['auth.User']"})
-        },
-        'rh.statut': {
-            'Meta': {'object_name': 'Statut'},
-            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
-            'code': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '25'}),
-            'date_creation': ('django.db.models.fields.DateField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'date_desactivation': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_modification': ('django.db.models.fields.DateField', [], {'auto_now': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
-            'user_creation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_creation'", 'to': "orm['auth.User']"}),
-            'user_desactivation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_desactivation'", 'to': "orm['auth.User']"}),
-            'user_modification': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_modification'", 'to': "orm['auth.User']"})
-        },
-        'rh.typeposte': {
-            'Meta': {'object_name': 'TypePoste'},
-            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
-            'date_creation': ('django.db.models.fields.DateField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'date_desactivation': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_modification': ('django.db.models.fields.DateField', [], {'auto_now': 'True', 'blank': 'True'}),
-            'famille_emploi': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'db_column': "'famille_emploi'", 'to': "orm['rh.FamilleEmploi']"}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'is_responsable': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
-            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
-            'nom_feminin': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
-            'user_creation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_creation'", 'to': "orm['auth.User']"}),
-            'user_desactivation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_desactivation'", 'to': "orm['auth.User']"}),
-            'user_modification': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_modification'", 'to': "orm['auth.User']"})
-        },
-        'rh.typeremuneration': {
-            'Meta': {'object_name': 'TypeRemuneration'},
-            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
-            'date_creation': ('django.db.models.fields.DateField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'date_desactivation': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_modification': ('django.db.models.fields.DateField', [], {'auto_now': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'nature_remuneration': ('django.db.models.fields.CharField', [], {'max_length': '30'}),
-            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
-            'type_paiement': ('django.db.models.fields.CharField', [], {'max_length': '30'}),
-            'user_creation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_creation'", 'to': "orm['auth.User']"}),
-            'user_desactivation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_desactivation'", 'to': "orm['auth.User']"}),
-            'user_modification': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_modification'", 'to': "orm['auth.User']"})
-        },
-        'rh.typerevalorisation': {
-            'Meta': {'object_name': 'TypeRevalorisation'},
-            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
-            'date_creation': ('django.db.models.fields.DateField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'date_desactivation': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_modification': ('django.db.models.fields.DateField', [], {'auto_now': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
-            'user_creation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_creation'", 'to': "orm['auth.User']"}),
-            'user_desactivation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_desactivation'", 'to': "orm['auth.User']"}),
-            'user_modification': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_modification'", 'to': "orm['auth.User']"})
-        },
-        'rh.valeurpoint': {
-            'Meta': {'object_name': 'ValeurPoint'},
-            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
-            'annee': ('django.db.models.fields.IntegerField', [], {}),
-            'date_creation': ('django.db.models.fields.DateField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'date_desactivation': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_modification': ('django.db.models.fields.DateField', [], {'auto_now': 'True', 'blank': 'True'}),
-            'devise': ('django.db.models.fields.related.ForeignKey', [], {'default': '5', 'related_name': "'+'", 'db_column': "'devise'", 'to': "orm['rh.Devise']"}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'implantation': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'rh_valeur_point'", 'db_column': "'implantation'", 'to': "orm['datamaster_modeles.Implantation']"}),
-            'user_creation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_creation'", 'to': "orm['auth.User']"}),
-            'user_desactivation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_desactivation'", 'to': "orm['auth.User']"}),
-            'user_modification': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_modification'", 'to': "orm['auth.User']"}),
-            'valeur': ('django.db.models.fields.FloatField', [], {})
-        }
-    }
-    
-    complete_apps = ['budget']
diff --git a/project/budget/migrations/0004_auto__del_classement__del_tauxchange__del_poste__del_dossier__del_vale.py b/project/budget/migrations/0004_auto__del_classement__del_tauxchange__del_poste__del_dossier__del_vale.py
deleted file mode 100644 (file)
index c2bd9ff..0000000
+++ /dev/null
@@ -1,248 +0,0 @@
-# encoding: utf-8
-import datetime
-from south.db import db
-from south.v2 import SchemaMigration
-from django.db import models
-
-class Migration(SchemaMigration):
-    
-    def forwards(self, orm):
-        
-        # Deleting model 'Classement'
-        db.delete_table('budget_classement')
-
-        # Deleting model 'TauxChange'
-        db.delete_table('budget_tauxchange')
-
-        # Deleting model 'Poste'
-        db.delete_table('budget_poste')
-
-        # Deleting model 'Dossier'
-        db.delete_table('budget_dossier')
-
-        # Deleting model 'ValeurPoint'
-        db.delete_table('budget_valeurpoint')
-
-        # Deleting model 'Remuneration'
-        db.delete_table('budget_remuneration')
-
-        # Deleting model 'Evenement'
-        db.delete_table('budget_evenement')
-
-        # Deleting model 'Simulation'
-        db.delete_table('budget_simulation')
-
-        # Deleting model 'EvenementRemuneration'
-        db.delete_table('budget_evenementremuneration')
-    
-    
-    def backwards(self, orm):
-        
-        # Adding model 'Classement'
-        db.create_table('budget_classement', (
-            ('coefficient', self.gf('django.db.models.fields.FloatField')(default=0)),
-            ('user_desactivation', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', null=True, to=orm['auth.User'], db_column='user_desactivation', blank=True)),
-            ('commentaire', self.gf('django.db.models.fields.TextField')(null=True, blank=True)),
-            ('degre', self.gf('django.db.models.fields.IntegerField')()),
-            ('date_creation', self.gf('django.db.models.fields.DateField')(auto_now_add=True, blank=True)),
-            ('date_desactivation', self.gf('django.db.models.fields.DateField')(null=True, blank=True)),
-            ('user_creation', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', null=True, to=orm['auth.User'], db_column='user_creation', blank=True)),
-            ('user_modification', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', null=True, to=orm['auth.User'], db_column='user_modification', blank=True)),
-            ('date_modification', self.gf('django.db.models.fields.DateField')(auto_now=True, blank=True)),
-            ('echelon', self.gf('django.db.models.fields.IntegerField')()),
-            ('type', self.gf('django.db.models.fields.CharField')(max_length=10)),
-            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
-            ('actif', self.gf('django.db.models.fields.BooleanField')(default=True, blank=True)),
-            ('simulation', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['budget.Simulation'])),
-        ))
-        db.send_create_signal('budget', ['Classement'])
-
-        # Adding model 'TauxChange'
-        db.create_table('budget_tauxchange', (
-            ('user_desactivation', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', null=True, to=orm['auth.User'], db_column='user_desactivation', blank=True)),
-            ('devise', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', to_field='code', db_column='devise', to=orm['rh.Devise'])),
-            ('actif', self.gf('django.db.models.fields.BooleanField')(default=True, blank=True)),
-            ('date_creation', self.gf('django.db.models.fields.DateField')(auto_now_add=True, blank=True)),
-            ('date_desactivation', self.gf('django.db.models.fields.DateField')(null=True, blank=True)),
-            ('user_creation', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', null=True, to=orm['auth.User'], db_column='user_creation', blank=True)),
-            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
-            ('user_modification', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', null=True, to=orm['auth.User'], db_column='user_modification', blank=True)),
-            ('date_modification', self.gf('django.db.models.fields.DateField')(auto_now=True, blank=True)),
-            ('simulation', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['budget.Simulation'])),
-            ('taux', self.gf('django.db.models.fields.FloatField')()),
-            ('annee', self.gf('django.db.models.fields.IntegerField')()),
-        ))
-        db.send_create_signal('budget', ['TauxChange'])
-
-        # Adding model 'Poste'
-        db.create_table('budget_poste', (
-            ('indemn_min', self.gf('django.db.models.fields.DecimalField')(default=0, max_digits=12, decimal_places=2)),
-            ('implantation', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', db_column='implantation', to=orm['datamaster_modeles.Implantation'])),
-            ('salaire_min', self.gf('django.db.models.fields.DecimalField')(default=0, max_digits=12, decimal_places=2)),
-            ('expatrie', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True)),
-            ('date_fin', self.gf('django.db.models.fields.DateField')(null=True, blank=True)),
-            ('comp_locale_min', self.gf('django.db.models.fields.DecimalField')(null=True, max_digits=12, decimal_places=2, blank=True)),
-            ('devise_max', self.gf('django.db.models.fields.related.ForeignKey')(default=5, related_name='+', db_column='devise_max', to=orm['rh.Devise'])),
-            ('type_poste', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', null=True, db_column='type_poste', to=orm['rh.TypePoste'])),
-            ('comp_ong_max', self.gf('django.db.models.fields.DecimalField')(null=True, max_digits=12, decimal_places=2, blank=True)),
-            ('date_validation', self.gf('django.db.models.fields.DateTimeField')(null=True, blank=True)),
-            ('simulation', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['budget.Simulation'])),
-            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
-            ('regime_travail_nb_heure_semaine', self.gf('django.db.models.fields.DecimalField')(default=35.0, max_digits=12, decimal_places=2)),
-            ('service', self.gf('django.db.models.fields.related.ForeignKey')(default=1, related_name='+', db_column='service', to=orm['rh.Service'])),
-            ('valeur_point_max', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', null=True, to=orm['rh.ValeurPoint'], db_column='valeur_point_max', blank=True)),
-            ('indemn_max', self.gf('django.db.models.fields.DecimalField')(default=0, max_digits=12, decimal_places=2)),
-            ('devise_min', self.gf('django.db.models.fields.related.ForeignKey')(default=5, related_name='+', db_column='devise_min', to=orm['rh.Devise'])),
-            ('date_debut', self.gf('django.db.models.fields.DateField')()),
-            ('comp_fonctionpub_max', self.gf('django.db.models.fields.DecimalField')(null=True, max_digits=12, decimal_places=2, blank=True)),
-            ('responsable', self.gf('django.db.models.fields.related.ForeignKey')(default=149, related_name='+', db_column='responsable', to=orm['rh.Poste'])),
-            ('comp_fonctionpub_min', self.gf('django.db.models.fields.DecimalField')(null=True, max_digits=12, decimal_places=2, blank=True)),
-            ('comp_ong_min', self.gf('django.db.models.fields.DecimalField')(null=True, max_digits=12, decimal_places=2, blank=True)),
-            ('regime_travail', self.gf('django.db.models.fields.DecimalField')(default=100.0, max_digits=12, decimal_places=2)),
-            ('date_modification', self.gf('django.db.models.fields.DateField')(auto_now=True, blank=True)),
-            ('local', self.gf('django.db.models.fields.BooleanField')(default=True, blank=True)),
-            ('mise_a_disposition', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True)),
-            ('nom', self.gf('django.db.models.fields.CharField')(max_length=255)),
-            ('justification', self.gf('django.db.models.fields.TextField')(null=True, blank=True)),
-            ('nom_feminin', self.gf('django.db.models.fields.CharField')(max_length=255, null=True)),
-            ('autre_min', self.gf('django.db.models.fields.DecimalField')(default=0, max_digits=12, decimal_places=2)),
-            ('user_creation', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', null=True, to=orm['auth.User'], db_column='user_creation', blank=True)),
-            ('appel', self.gf('django.db.models.fields.CharField')(default='interne', max_length=10)),
-            ('user_modification', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', null=True, to=orm['auth.User'], db_column='user_modification', blank=True)),
-            ('comp_locale_max', self.gf('django.db.models.fields.DecimalField')(null=True, max_digits=12, decimal_places=2, blank=True)),
-            ('comp_universite_max', self.gf('django.db.models.fields.DecimalField')(null=True, max_digits=12, decimal_places=2, blank=True)),
-            ('date_creation', self.gf('django.db.models.fields.DateField')(auto_now_add=True, blank=True)),
-            ('comp_autre_min', self.gf('django.db.models.fields.DecimalField')(null=True, max_digits=12, decimal_places=2, blank=True)),
-            ('autre_max', self.gf('django.db.models.fields.DecimalField')(default=0, max_digits=12, decimal_places=2)),
-            ('user_desactivation', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', null=True, to=orm['auth.User'], db_column='user_desactivation', blank=True)),
-            ('valeur_point_min', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', null=True, to=orm['rh.ValeurPoint'], db_column='valeur_point_min', blank=True)),
-            ('actif', self.gf('django.db.models.fields.BooleanField')(default=True, blank=True)),
-            ('comp_autre_max', self.gf('django.db.models.fields.DecimalField')(null=True, max_digits=12, decimal_places=2, blank=True)),
-            ('date_desactivation', self.gf('django.db.models.fields.DateField')(null=True, blank=True)),
-            ('classement_max', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', null=True, to=orm['rh.Classement'], db_column='classement_max', blank=True)),
-            ('comp_universite_min', self.gf('django.db.models.fields.DecimalField')(null=True, max_digits=12, decimal_places=2, blank=True)),
-            ('devise_comparaison', self.gf('django.db.models.fields.related.ForeignKey')(default=5, related_name='+', db_column='devise_comparaison', to=orm['rh.Devise'])),
-            ('salaire_max', self.gf('django.db.models.fields.DecimalField')(default=0, max_digits=12, decimal_places=2)),
-            ('classement_min', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', null=True, to=orm['rh.Classement'], db_column='classement_min', blank=True)),
-        ))
-        db.send_create_signal('budget', ['Poste'])
-
-        # Adding model 'Dossier'
-        db.create_table('budget_dossier', (
-            ('employe', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', db_column='employe', to=orm['rh.Employe'])),
-            ('regime_travail_nb_heure_semaine', self.gf('django.db.models.fields.DecimalField')(default=35.0, max_digits=12, decimal_places=2)),
-            ('classement', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', null=True, to=orm['rh.Classement'], db_column='classement', blank=True)),
-            ('organisme_bstg', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', null=True, to=orm['rh.OrganismeBstg'], db_column='organisme_bstg', blank=True)),
-            ('user_desactivation', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', null=True, to=orm['auth.User'], db_column='user_desactivation', blank=True)),
-            ('statut', self.gf('django.db.models.fields.related.ForeignKey')(default=3, related_name='+', to=orm['rh.Statut'])),
-            ('statut_residence', self.gf('django.db.models.fields.CharField')(default='local', max_length=10)),
-            ('date_fin', self.gf('django.db.models.fields.DateField')(null=True, blank=True)),
-            ('date_creation', self.gf('django.db.models.fields.DateField')(auto_now_add=True, blank=True)),
-            ('simulation', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['budget.Simulation'])),
-            ('user_creation', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', null=True, to=orm['auth.User'], db_column='user_creation', blank=True)),
-            ('date_modification', self.gf('django.db.models.fields.DateField')(auto_now=True, blank=True)),
-            ('remplacement', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True)),
-            ('regime_travail', self.gf('django.db.models.fields.DecimalField')(default=100.0, max_digits=12, decimal_places=2)),
-            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
-            ('user_modification', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', null=True, to=orm['auth.User'], db_column='user_modification', blank=True)),
-            ('poste', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', db_column='poste', to=orm['rh.Poste'])),
-            ('date_desactivation', self.gf('django.db.models.fields.DateField')(null=True, blank=True)),
-            ('actif', self.gf('django.db.models.fields.BooleanField')(default=True, blank=True)),
-            ('date_debut', self.gf('django.db.models.fields.DateField')()),
-        ))
-        db.send_create_signal('budget', ['Dossier'])
-
-        # Adding model 'ValeurPoint'
-        db.create_table('budget_valeurpoint', (
-            ('user_desactivation', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', null=True, to=orm['auth.User'], db_column='user_desactivation', blank=True)),
-            ('implantation', self.gf('django.db.models.fields.related.ForeignKey')(related_name='budget_valeur_point', db_column='implantation', to=orm['datamaster_modeles.Implantation'])),
-            ('date_creation', self.gf('django.db.models.fields.DateField')(auto_now_add=True, blank=True)),
-            ('date_desactivation', self.gf('django.db.models.fields.DateField')(null=True, blank=True)),
-            ('devise', self.gf('django.db.models.fields.related.ForeignKey')(default=5, related_name='+', db_column='devise', to=orm['rh.Devise'])),
-            ('user_creation', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', null=True, to=orm['auth.User'], db_column='user_creation', blank=True)),
-            ('date_modification', self.gf('django.db.models.fields.DateField')(auto_now=True, blank=True)),
-            ('valeur', self.gf('django.db.models.fields.FloatField')()),
-            ('user_modification', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', null=True, to=orm['auth.User'], db_column='user_modification', blank=True)),
-            ('annee', self.gf('django.db.models.fields.IntegerField')()),
-            ('simulation', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['budget.Simulation'])),
-            ('actif', self.gf('django.db.models.fields.BooleanField')(default=True, blank=True)),
-            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
-        ))
-        db.send_create_signal('budget', ['ValeurPoint'])
-
-        # Adding model 'Remuneration'
-        db.create_table('budget_remuneration', (
-            ('user_desactivation', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', null=True, to=orm['auth.User'], db_column='user_desactivation', blank=True)),
-            ('montant', self.gf('django.db.models.fields.FloatField')(default=0, null=True, blank=True)),
-            ('devise', self.gf('django.db.models.fields.related.ForeignKey')(default=5, related_name='+', db_column='devise', to=orm['rh.Devise'])),
-            ('commentaire', self.gf('django.db.models.fields.CharField')(max_length=255, null=True, blank=True)),
-            ('date_fin', self.gf('django.db.models.fields.DateField')(null=True, blank=True)),
-            ('date_creation', self.gf('django.db.models.fields.DateField')(auto_now_add=True, blank=True)),
-            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
-            ('dossier', self.gf('django.db.models.fields.related.ForeignKey')(related_name='budget_remuneration_remunerations', db_column='dossier', to=orm['rh.Dossier'])),
-            ('user_creation', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', null=True, to=orm['auth.User'], db_column='user_creation', blank=True)),
-            ('date_modification', self.gf('django.db.models.fields.DateField')(auto_now=True, blank=True)),
-            ('user_modification', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', null=True, to=orm['auth.User'], db_column='user_modification', blank=True)),
-            ('type_revalorisation', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', null=True, to=orm['rh.TypeRevalorisation'], db_column='type_revalorisation', blank=True)),
-            ('date_desactivation', self.gf('django.db.models.fields.DateField')(null=True, blank=True)),
-            ('type', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', db_column='type', to=orm['rh.TypeRemuneration'])),
-            ('date_debut', self.gf('django.db.models.fields.DateField')(null=True, blank=True)),
-            ('actif', self.gf('django.db.models.fields.BooleanField')(default=True, blank=True)),
-            ('simulation', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['budget.Simulation'])),
-        ))
-        db.send_create_signal('budget', ['Remuneration'])
-
-        # Adding model 'Evenement'
-        db.create_table('budget_evenement', (
-            ('nom', self.gf('django.db.models.fields.CharField')(max_length=255)),
-            ('user_desactivation', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', null=True, to=orm['auth.User'], db_column='user_desactivation', blank=True)),
-            ('dossier', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', db_column='dossier', to=orm['rh.Dossier'])),
-            ('user_creation', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', null=True, to=orm['auth.User'], db_column='user_creation', blank=True)),
-            ('date_creation', self.gf('django.db.models.fields.DateField')(auto_now_add=True, blank=True)),
-            ('date_desactivation', self.gf('django.db.models.fields.DateField')(null=True, blank=True)),
-            ('date_fin', self.gf('django.db.models.fields.DateField')(null=True, blank=True)),
-            ('date_debut', self.gf('django.db.models.fields.DateField')()),
-            ('user_modification', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', null=True, to=orm['auth.User'], db_column='user_modification', blank=True)),
-            ('date_modification', self.gf('django.db.models.fields.DateField')(auto_now=True, blank=True)),
-            ('simulation', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['budget.Simulation'])),
-            ('actif', self.gf('django.db.models.fields.BooleanField')(default=True, blank=True)),
-            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
-        ))
-        db.send_create_signal('budget', ['Evenement'])
-
-        # Adding model 'Simulation'
-        db.create_table('budget_simulation', (
-            ('nom', self.gf('django.db.models.fields.CharField')(max_length=255)),
-            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
-        ))
-        db.send_create_signal('budget', ['Simulation'])
-
-        # Adding model 'EvenementRemuneration'
-        db.create_table('budget_evenementremuneration', (
-            ('user_desactivation', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', null=True, to=orm['auth.User'], db_column='user_desactivation', blank=True)),
-            ('montant', self.gf('django.db.models.fields.FloatField')(default=0, null=True, blank=True)),
-            ('devise', self.gf('django.db.models.fields.related.ForeignKey')(default=5, related_name='+', db_column='devise', to=orm['rh.Devise'])),
-            ('commentaire', self.gf('django.db.models.fields.CharField')(max_length=255, null=True, blank=True)),
-            ('evenement', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', db_column='evenement', to=orm['rh.Evenement'])),
-            ('date_fin', self.gf('django.db.models.fields.DateField')(null=True, blank=True)),
-            ('date_creation', self.gf('django.db.models.fields.DateField')(auto_now_add=True, blank=True)),
-            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
-            ('dossier', self.gf('django.db.models.fields.related.ForeignKey')(related_name='budget_evenementremuneration_remunerations', db_column='dossier', to=orm['rh.Dossier'])),
-            ('user_creation', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', null=True, to=orm['auth.User'], db_column='user_creation', blank=True)),
-            ('date_modification', self.gf('django.db.models.fields.DateField')(auto_now=True, blank=True)),
-            ('user_modification', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', null=True, to=orm['auth.User'], db_column='user_modification', blank=True)),
-            ('type_revalorisation', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', null=True, to=orm['rh.TypeRevalorisation'], db_column='type_revalorisation', blank=True)),
-            ('date_desactivation', self.gf('django.db.models.fields.DateField')(null=True, blank=True)),
-            ('type', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', db_column='type', to=orm['rh.TypeRemuneration'])),
-            ('date_debut', self.gf('django.db.models.fields.DateField')(null=True, blank=True)),
-            ('actif', self.gf('django.db.models.fields.BooleanField')(default=True, blank=True)),
-            ('simulation', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['budget.Simulation'])),
-        ))
-        db.send_create_signal('budget', ['EvenementRemuneration'])
-    
-    
-    models = {
-        
-    }
-    
-    complete_apps = ['budget']
diff --git a/project/budget/migrations/0005_auto__add_classement__add_tauxchange__add_poste__add_simulation__add_d.py b/project/budget/migrations/0005_auto__add_classement__add_tauxchange__add_poste__add_simulation__add_d.py
deleted file mode 100644 (file)
index 2f3efff..0000000
+++ /dev/null
@@ -1,855 +0,0 @@
-# encoding: utf-8
-import datetime
-from south.db import db
-from south.v2 import SchemaMigration
-from django.db import models
-
-class Migration(SchemaMigration):
-    
-    def forwards(self, orm):
-        
-        # Adding model 'Classement'
-        db.create_table('budget_classement', (
-            ('coefficient', self.gf('django.db.models.fields.FloatField')(default=0, null=True)),
-            ('simulation', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['budget.Simulation'])),
-            ('user_desactivation', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='+', null=True, db_column='user_desactivation', to=orm['auth.User'])),
-            ('supprime', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True)),
-            ('degre', self.gf('django.db.models.fields.IntegerField')()),
-            ('date_creation', self.gf('django.db.models.fields.DateField')(auto_now_add=True, blank=True)),
-            ('user_creation', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='+', null=True, db_column='user_creation', to=orm['auth.User'])),
-            ('echelon', self.gf('django.db.models.fields.IntegerField')()),
-            ('type', self.gf('django.db.models.fields.CharField')(max_length=10)),
-            ('user_modification', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='+', null=True, db_column='user_modification', to=orm['auth.User'])),
-            ('date_modification', self.gf('django.db.models.fields.DateField')(auto_now=True, blank=True)),
-            ('date_desactivation', self.gf('django.db.models.fields.DateField')(null=True, blank=True)),
-            ('actif', self.gf('django.db.models.fields.BooleanField')(default=True, blank=True)),
-            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
-            ('commentaire', self.gf('django.db.models.fields.TextField')(null=True, blank=True)),
-        ))
-        db.send_create_signal('budget', ['Classement'])
-
-        # Adding model 'TauxChange'
-        db.create_table('budget_tauxchange', (
-            ('user_desactivation', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='+', null=True, db_column='user_desactivation', to=orm['auth.User'])),
-            ('devise', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', db_column='devise', to=orm['rh.Devise'])),
-            ('supprime', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True)),
-            ('taux', self.gf('django.db.models.fields.FloatField')()),
-            ('date_creation', self.gf('django.db.models.fields.DateField')(auto_now_add=True, blank=True)),
-            ('annee', self.gf('django.db.models.fields.IntegerField')()),
-            ('user_creation', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='+', null=True, db_column='user_creation', to=orm['auth.User'])),
-            ('user_modification', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='+', null=True, db_column='user_modification', to=orm['auth.User'])),
-            ('date_modification', self.gf('django.db.models.fields.DateField')(auto_now=True, blank=True)),
-            ('date_desactivation', self.gf('django.db.models.fields.DateField')(null=True, blank=True)),
-            ('actif', self.gf('django.db.models.fields.BooleanField')(default=True, blank=True)),
-            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
-            ('simulation', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['budget.Simulation'])),
-        ))
-        db.send_create_signal('budget', ['TauxChange'])
-
-        # Adding model 'Poste'
-        db.create_table('budget_poste', (
-            ('indemn_min', self.gf('django.db.models.fields.DecimalField')(default=0, null=True, max_digits=12, decimal_places=2)),
-            ('salaire_min', self.gf('django.db.models.fields.DecimalField')(default=0, null=True, max_digits=12, decimal_places=2)),
-            ('implantation', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', db_column='implantation', to=orm['datamaster_modeles.Implantation'])),
-            ('supprime', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True)),
-            ('devise_max', self.gf('django.db.models.fields.related.ForeignKey')(default=5, related_name='+', null=True, db_column='devise_max', to=orm['rh.Devise'])),
-            ('expatrie', self.gf('django.db.models.fields.NullBooleanField')(default=False, null=True, blank=True)),
-            ('date_fin', self.gf('django.db.models.fields.DateField')(null=True, blank=True)),
-            ('devise_min', self.gf('django.db.models.fields.related.ForeignKey')(default=5, related_name='+', null=True, db_column='devise_min', to=orm['rh.Devise'])),
-            ('type_poste', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', null=True, db_column='type_poste', to=orm['rh.TypePoste'])),
-            ('valeur_point_min', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='+', null=True, db_column='valeur_point_min', to=orm['rh.ValeurPoint'])),
-            ('devise_comparaison', self.gf('django.db.models.fields.related.ForeignKey')(default=5, related_name='+', null=True, db_column='devise_comparaison', to=orm['rh.Devise'])),
-            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
-            ('regime_travail_nb_heure_semaine', self.gf('django.db.models.fields.DecimalField')(default=35.0, null=True, max_digits=12, decimal_places=2)),
-            ('service', self.gf('django.db.models.fields.related.ForeignKey')(default=1, related_name='+', null=True, db_column='service', to=orm['rh.Service'])),
-            ('valeur_point_max', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='+', null=True, db_column='valeur_point_max', to=orm['rh.ValeurPoint'])),
-            ('indemn_max', self.gf('django.db.models.fields.DecimalField')(default=0, null=True, max_digits=12, decimal_places=2)),
-            ('date_validation', self.gf('django.db.models.fields.DateTimeField')(null=True, blank=True)),
-            ('comp_fonctionpub_max', self.gf('django.db.models.fields.DecimalField')(null=True, max_digits=12, decimal_places=2, blank=True)),
-            ('responsable', self.gf('django.db.models.fields.related.ForeignKey')(default=149, related_name='+', null=True, db_column='responsable', to=orm['rh.Poste'])),
-            ('comp_fonctionpub_min', self.gf('django.db.models.fields.DecimalField')(null=True, max_digits=12, decimal_places=2, blank=True)),
-            ('comp_ong_min', self.gf('django.db.models.fields.DecimalField')(null=True, max_digits=12, decimal_places=2, blank=True)),
-            ('date_debut', self.gf('django.db.models.fields.DateField')(null=True)),
-            ('regime_travail', self.gf('django.db.models.fields.DecimalField')(default=100.0, null=True, max_digits=12, decimal_places=2)),
-            ('date_modification', self.gf('django.db.models.fields.DateField')(auto_now=True, blank=True)),
-            ('local', self.gf('django.db.models.fields.NullBooleanField')(default=True, null=True, blank=True)),
-            ('simulation', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['budget.Simulation'])),
-            ('mise_a_disposition', self.gf('django.db.models.fields.NullBooleanField')(default=False, null=True, blank=True)),
-            ('nom', self.gf('django.db.models.fields.CharField')(max_length=255)),
-            ('justification', self.gf('django.db.models.fields.TextField')(null=True, blank=True)),
-            ('nom_feminin', self.gf('django.db.models.fields.CharField')(max_length=255, null=True)),
-            ('comp_ong_max', self.gf('django.db.models.fields.DecimalField')(null=True, max_digits=12, decimal_places=2, blank=True)),
-            ('autre_min', self.gf('django.db.models.fields.DecimalField')(default=0, null=True, max_digits=12, decimal_places=2)),
-            ('user_creation', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='+', null=True, db_column='user_creation', to=orm['auth.User'])),
-            ('appel', self.gf('django.db.models.fields.CharField')(default='interne', max_length=10, null=True)),
-            ('user_modification', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='+', null=True, db_column='user_modification', to=orm['auth.User'])),
-            ('comp_locale_max', self.gf('django.db.models.fields.DecimalField')(null=True, max_digits=12, decimal_places=2, blank=True)),
-            ('comp_universite_max', self.gf('django.db.models.fields.DecimalField')(null=True, max_digits=12, decimal_places=2, blank=True)),
-            ('date_creation', self.gf('django.db.models.fields.DateField')(auto_now_add=True, blank=True)),
-            ('comp_universite_min', self.gf('django.db.models.fields.DecimalField')(null=True, max_digits=12, decimal_places=2, blank=True)),
-            ('autre_max', self.gf('django.db.models.fields.DecimalField')(default=0, null=True, max_digits=12, decimal_places=2)),
-            ('user_desactivation', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='+', null=True, db_column='user_desactivation', to=orm['auth.User'])),
-            ('actif', self.gf('django.db.models.fields.BooleanField')(default=True, blank=True)),
-            ('comp_autre_max', self.gf('django.db.models.fields.DecimalField')(null=True, max_digits=12, decimal_places=2, blank=True)),
-            ('date_desactivation', self.gf('django.db.models.fields.DateField')(null=True, blank=True)),
-            ('classement_max', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='+', null=True, db_column='classement_max', to=orm['rh.Classement'])),
-            ('comp_locale_min', self.gf('django.db.models.fields.DecimalField')(null=True, max_digits=12, decimal_places=2, blank=True)),
-            ('comp_autre_min', self.gf('django.db.models.fields.DecimalField')(null=True, max_digits=12, decimal_places=2, blank=True)),
-            ('salaire_max', self.gf('django.db.models.fields.DecimalField')(default=0, null=True, max_digits=12, decimal_places=2)),
-            ('classement_min', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='+', null=True, db_column='classement_min', to=orm['rh.Classement'])),
-        ))
-        db.send_create_signal('budget', ['Poste'])
-
-        # Adding model 'Simulation'
-        db.create_table('budget_simulation', (
-            ('nom', self.gf('django.db.models.fields.CharField')(max_length=255)),
-            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
-        ))
-        db.send_create_signal('budget', ['Simulation'])
-
-        # Adding model 'Dossier'
-        db.create_table('budget_dossier', (
-            ('employe', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', db_column='employe', to=orm['rh.Employe'])),
-            ('regime_travail_nb_heure_semaine', self.gf('django.db.models.fields.DecimalField')(default=35.0, null=True, max_digits=12, decimal_places=2)),
-            ('classement', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='+', null=True, db_column='classement', to=orm['rh.Classement'])),
-            ('organisme_bstg', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='+', null=True, db_column='organisme_bstg', to=orm['rh.OrganismeBstg'])),
-            ('simulation', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['budget.Simulation'])),
-            ('user_desactivation', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='+', null=True, db_column='user_desactivation', to=orm['auth.User'])),
-            ('statut', self.gf('django.db.models.fields.related.ForeignKey')(default=3, related_name='+', null=True, to=orm['rh.Statut'])),
-            ('supprime', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True)),
-            ('statut_residence', self.gf('django.db.models.fields.CharField')(default='local', max_length=10, null=True)),
-            ('date_fin', self.gf('django.db.models.fields.DateField')(null=True, blank=True)),
-            ('date_creation', self.gf('django.db.models.fields.DateField')(auto_now_add=True, blank=True)),
-            ('user_creation', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='+', null=True, db_column='user_creation', to=orm['auth.User'])),
-            ('poste', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', db_column='poste', to=orm['rh.Poste'])),
-            ('regime_travail', self.gf('django.db.models.fields.DecimalField')(default=100.0, null=True, max_digits=12, decimal_places=2)),
-            ('date_debut', self.gf('django.db.models.fields.DateField')()),
-            ('user_modification', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='+', null=True, db_column='user_modification', to=orm['auth.User'])),
-            ('date_modification', self.gf('django.db.models.fields.DateField')(auto_now=True, blank=True)),
-            ('date_desactivation', self.gf('django.db.models.fields.DateField')(null=True, blank=True)),
-            ('actif', self.gf('django.db.models.fields.BooleanField')(default=True, blank=True)),
-            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
-            ('remplacement', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True)),
-        ))
-        db.send_create_signal('budget', ['Dossier'])
-
-        # Adding model 'ValeurPoint'
-        db.create_table('budget_valeurpoint', (
-            ('user_desactivation', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='+', null=True, db_column='user_desactivation', to=orm['auth.User'])),
-            ('devise', self.gf('django.db.models.fields.related.ForeignKey')(default=5, related_name='+', null=True, db_column='devise', to=orm['rh.Devise'])),
-            ('supprime', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True)),
-            ('date_creation', self.gf('django.db.models.fields.DateField')(auto_now_add=True, blank=True)),
-            ('annee', self.gf('django.db.models.fields.IntegerField')()),
-            ('implantation', self.gf('django.db.models.fields.related.ForeignKey')(related_name='budget_valeur_point', db_column='implantation', to=orm['datamaster_modeles.Implantation'])),
-            ('user_creation', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='+', null=True, db_column='user_creation', to=orm['auth.User'])),
-            ('valeur', self.gf('django.db.models.fields.FloatField')(null=True)),
-            ('user_modification', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='+', null=True, db_column='user_modification', to=orm['auth.User'])),
-            ('date_modification', self.gf('django.db.models.fields.DateField')(auto_now=True, blank=True)),
-            ('date_desactivation', self.gf('django.db.models.fields.DateField')(null=True, blank=True)),
-            ('actif', self.gf('django.db.models.fields.BooleanField')(default=True, blank=True)),
-            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
-            ('simulation', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['budget.Simulation'])),
-        ))
-        db.send_create_signal('budget', ['ValeurPoint'])
-
-        # Adding model 'Remuneration'
-        db.create_table('budget_remuneration', (
-            ('simulation', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['budget.Simulation'])),
-            ('montant', self.gf('django.db.models.fields.FloatField')(default=0, null=True, blank=True)),
-            ('user_desactivation', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='+', null=True, db_column='user_desactivation', to=orm['auth.User'])),
-            ('dossier', self.gf('django.db.models.fields.related.ForeignKey')(related_name='budget_remuneration_remunerations', db_column='dossier', to=orm['rh.Dossier'])),
-            ('supprime', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True)),
-            ('date_fin', self.gf('django.db.models.fields.DateField')(null=True, blank=True)),
-            ('date_creation', self.gf('django.db.models.fields.DateField')(auto_now_add=True, blank=True)),
-            ('date_debut', self.gf('django.db.models.fields.DateField')(null=True, blank=True)),
-            ('devise', self.gf('django.db.models.fields.related.ForeignKey')(default=5, related_name='+', db_column='devise', to=orm['rh.Devise'])),
-            ('user_creation', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='+', null=True, db_column='user_creation', to=orm['auth.User'])),
-            ('type', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', db_column='type', to=orm['rh.TypeRemuneration'])),
-            ('type_revalorisation', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='+', null=True, db_column='type_revalorisation', to=orm['rh.TypeRevalorisation'])),
-            ('user_modification', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='+', null=True, db_column='user_modification', to=orm['auth.User'])),
-            ('date_modification', self.gf('django.db.models.fields.DateField')(auto_now=True, blank=True)),
-            ('date_desactivation', self.gf('django.db.models.fields.DateField')(null=True, blank=True)),
-            ('actif', self.gf('django.db.models.fields.BooleanField')(default=True, blank=True)),
-            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
-            ('commentaire', self.gf('django.db.models.fields.CharField')(max_length=255, null=True, blank=True)),
-        ))
-        db.send_create_signal('budget', ['Remuneration'])
-
-        # Adding model 'Evenement'
-        db.create_table('budget_evenement', (
-            ('nom', self.gf('django.db.models.fields.CharField')(max_length=255)),
-            ('user_desactivation', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='+', null=True, db_column='user_desactivation', to=orm['auth.User'])),
-            ('dossier', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', db_column='dossier', to=orm['rh.Dossier'])),
-            ('supprime', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True)),
-            ('date_fin', self.gf('django.db.models.fields.DateField')(null=True, blank=True)),
-            ('date_creation', self.gf('django.db.models.fields.DateField')(auto_now_add=True, blank=True)),
-            ('user_creation', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='+', null=True, db_column='user_creation', to=orm['auth.User'])),
-            ('date_debut', self.gf('django.db.models.fields.DateField')()),
-            ('user_modification', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='+', null=True, db_column='user_modification', to=orm['auth.User'])),
-            ('date_modification', self.gf('django.db.models.fields.DateField')(auto_now=True, blank=True)),
-            ('date_desactivation', self.gf('django.db.models.fields.DateField')(null=True, blank=True)),
-            ('actif', self.gf('django.db.models.fields.BooleanField')(default=True, blank=True)),
-            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
-            ('simulation', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['budget.Simulation'])),
-        ))
-        db.send_create_signal('budget', ['Evenement'])
-
-        # Adding model 'PosteFinancement'
-        db.create_table('budget_postefinancement', (
-            ('pourcentage', self.gf('django.db.models.fields.DecimalField')(max_digits=12, decimal_places=2)),
-            ('commentaire', self.gf('django.db.models.fields.TextField')()),
-            ('simulation', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['budget.Simulation'])),
-            ('poste', self.gf('django.db.models.fields.related.ForeignKey')(related_name='budget_financements', db_column='poste', to=orm['rh.Poste'])),
-            ('type', self.gf('django.db.models.fields.CharField')(max_length=1)),
-            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
-        ))
-        db.send_create_signal('budget', ['PosteFinancement'])
-
-        # Adding model 'EvenementRemuneration'
-        db.create_table('budget_evenementremuneration', (
-            ('simulation', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['budget.Simulation'])),
-            ('montant', self.gf('django.db.models.fields.FloatField')(default=0, null=True, blank=True)),
-            ('user_desactivation', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='+', null=True, db_column='user_desactivation', to=orm['auth.User'])),
-            ('dossier', self.gf('django.db.models.fields.related.ForeignKey')(related_name='budget_evenementremuneration_remunerations', db_column='dossier', to=orm['rh.Dossier'])),
-            ('supprime', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True)),
-            ('evenement', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', db_column='evenement', to=orm['rh.Evenement'])),
-            ('date_fin', self.gf('django.db.models.fields.DateField')(null=True, blank=True)),
-            ('date_creation', self.gf('django.db.models.fields.DateField')(auto_now_add=True, blank=True)),
-            ('date_debut', self.gf('django.db.models.fields.DateField')(null=True, blank=True)),
-            ('devise', self.gf('django.db.models.fields.related.ForeignKey')(default=5, related_name='+', db_column='devise', to=orm['rh.Devise'])),
-            ('user_creation', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='+', null=True, db_column='user_creation', to=orm['auth.User'])),
-            ('type', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', db_column='type', to=orm['rh.TypeRemuneration'])),
-            ('type_revalorisation', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='+', null=True, db_column='type_revalorisation', to=orm['rh.TypeRevalorisation'])),
-            ('user_modification', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='+', null=True, db_column='user_modification', to=orm['auth.User'])),
-            ('date_modification', self.gf('django.db.models.fields.DateField')(auto_now=True, blank=True)),
-            ('date_desactivation', self.gf('django.db.models.fields.DateField')(null=True, blank=True)),
-            ('actif', self.gf('django.db.models.fields.BooleanField')(default=True, blank=True)),
-            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
-            ('commentaire', self.gf('django.db.models.fields.CharField')(max_length=255, null=True, blank=True)),
-        ))
-        db.send_create_signal('budget', ['EvenementRemuneration'])
-    
-    
-    def backwards(self, orm):
-        
-        # Deleting model 'Classement'
-        db.delete_table('budget_classement')
-
-        # Deleting model 'TauxChange'
-        db.delete_table('budget_tauxchange')
-
-        # Deleting model 'Poste'
-        db.delete_table('budget_poste')
-
-        # Deleting model 'Simulation'
-        db.delete_table('budget_simulation')
-
-        # Deleting model 'Dossier'
-        db.delete_table('budget_dossier')
-
-        # Deleting model 'ValeurPoint'
-        db.delete_table('budget_valeurpoint')
-
-        # Deleting model 'Remuneration'
-        db.delete_table('budget_remuneration')
-
-        # Deleting model 'Evenement'
-        db.delete_table('budget_evenement')
-
-        # Deleting model 'PosteFinancement'
-        db.delete_table('budget_postefinancement')
-
-        # Deleting model 'EvenementRemuneration'
-        db.delete_table('budget_evenementremuneration')
-    
-    
-    models = {
-        'auth.group': {
-            'Meta': {'object_name': 'Group'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}),
-            'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'})
-        },
-        'auth.permission': {
-            'Meta': {'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'},
-            'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
-        },
-        'auth.user': {
-            'Meta': {'object_name': 'User'},
-            'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
-            'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
-            'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
-            'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
-            'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
-            'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
-            'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
-            'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
-            'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
-            'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}),
-            'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'})
-        },
-        'budget.classement': {
-            'Meta': {'object_name': 'Classement'},
-            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
-            'coefficient': ('django.db.models.fields.FloatField', [], {'default': '0', 'null': 'True'}),
-            'commentaire': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
-            'date_creation': ('django.db.models.fields.DateField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'date_desactivation': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_modification': ('django.db.models.fields.DateField', [], {'auto_now': 'True', 'blank': 'True'}),
-            'degre': ('django.db.models.fields.IntegerField', [], {}),
-            'echelon': ('django.db.models.fields.IntegerField', [], {}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'simulation': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['budget.Simulation']"}),
-            'supprime': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
-            'type': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
-            'user_creation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_creation'", 'to': "orm['auth.User']"}),
-            'user_desactivation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_desactivation'", 'to': "orm['auth.User']"}),
-            'user_modification': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_modification'", 'to': "orm['auth.User']"})
-        },
-        'budget.dossier': {
-            'Meta': {'object_name': 'Dossier'},
-            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
-            'classement': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'classement'", 'to': "orm['rh.Classement']"}),
-            'date_creation': ('django.db.models.fields.DateField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'date_debut': ('django.db.models.fields.DateField', [], {}),
-            'date_desactivation': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_fin': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_modification': ('django.db.models.fields.DateField', [], {'auto_now': 'True', 'blank': 'True'}),
-            'employe': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'db_column': "'employe'", 'to': "orm['rh.Employe']"}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'organisme_bstg': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'organisme_bstg'", 'to': "orm['rh.OrganismeBstg']"}),
-            'poste': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'db_column': "'poste'", 'to': "orm['rh.Poste']"}),
-            'regime_travail': ('django.db.models.fields.DecimalField', [], {'default': '100.0', 'null': 'True', 'max_digits': '12', 'decimal_places': '2'}),
-            'regime_travail_nb_heure_semaine': ('django.db.models.fields.DecimalField', [], {'default': '35.0', 'null': 'True', 'max_digits': '12', 'decimal_places': '2'}),
-            'remplacement': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
-            'simulation': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['budget.Simulation']"}),
-            'statut': ('django.db.models.fields.related.ForeignKey', [], {'default': '3', 'related_name': "'+'", 'null': 'True', 'to': "orm['rh.Statut']"}),
-            'statut_residence': ('django.db.models.fields.CharField', [], {'default': "'local'", 'max_length': '10', 'null': 'True'}),
-            'supprime': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
-            'user_creation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_creation'", 'to': "orm['auth.User']"}),
-            'user_desactivation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_desactivation'", 'to': "orm['auth.User']"}),
-            'user_modification': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_modification'", 'to': "orm['auth.User']"})
-        },
-        'budget.evenement': {
-            'Meta': {'object_name': 'Evenement'},
-            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
-            'date_creation': ('django.db.models.fields.DateField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'date_debut': ('django.db.models.fields.DateField', [], {}),
-            'date_desactivation': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_fin': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_modification': ('django.db.models.fields.DateField', [], {'auto_now': 'True', 'blank': 'True'}),
-            'dossier': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'db_column': "'dossier'", 'to': "orm['rh.Dossier']"}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
-            'simulation': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['budget.Simulation']"}),
-            'supprime': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
-            'user_creation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_creation'", 'to': "orm['auth.User']"}),
-            'user_desactivation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_desactivation'", 'to': "orm['auth.User']"}),
-            'user_modification': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_modification'", 'to': "orm['auth.User']"})
-        },
-        'budget.evenementremuneration': {
-            'Meta': {'object_name': 'EvenementRemuneration'},
-            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
-            'commentaire': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
-            'date_creation': ('django.db.models.fields.DateField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'date_debut': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_desactivation': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_fin': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_modification': ('django.db.models.fields.DateField', [], {'auto_now': 'True', 'blank': 'True'}),
-            'devise': ('django.db.models.fields.related.ForeignKey', [], {'default': '5', 'related_name': "'+'", 'db_column': "'devise'", 'to': "orm['rh.Devise']"}),
-            'dossier': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'budget_evenementremuneration_remunerations'", 'db_column': "'dossier'", 'to': "orm['rh.Dossier']"}),
-            'evenement': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'db_column': "'evenement'", 'to': "orm['rh.Evenement']"}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'montant': ('django.db.models.fields.FloatField', [], {'default': '0', 'null': 'True', 'blank': 'True'}),
-            'simulation': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['budget.Simulation']"}),
-            'supprime': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
-            'type': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'db_column': "'type'", 'to': "orm['rh.TypeRemuneration']"}),
-            'type_revalorisation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'type_revalorisation'", 'to': "orm['rh.TypeRevalorisation']"}),
-            'user_creation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_creation'", 'to': "orm['auth.User']"}),
-            'user_desactivation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_desactivation'", 'to': "orm['auth.User']"}),
-            'user_modification': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_modification'", 'to': "orm['auth.User']"})
-        },
-        'budget.poste': {
-            'Meta': {'object_name': 'Poste'},
-            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
-            'appel': ('django.db.models.fields.CharField', [], {'default': "'interne'", 'max_length': '10', 'null': 'True'}),
-            'autre_max': ('django.db.models.fields.DecimalField', [], {'default': '0', 'null': 'True', 'max_digits': '12', 'decimal_places': '2'}),
-            'autre_min': ('django.db.models.fields.DecimalField', [], {'default': '0', 'null': 'True', 'max_digits': '12', 'decimal_places': '2'}),
-            'classement_max': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'classement_max'", 'to': "orm['rh.Classement']"}),
-            'classement_min': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'classement_min'", 'to': "orm['rh.Classement']"}),
-            'comp_autre_max': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
-            'comp_autre_min': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
-            'comp_fonctionpub_max': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
-            'comp_fonctionpub_min': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
-            'comp_locale_max': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
-            'comp_locale_min': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
-            'comp_ong_max': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
-            'comp_ong_min': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
-            'comp_universite_max': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
-            'comp_universite_min': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
-            'date_creation': ('django.db.models.fields.DateField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'date_debut': ('django.db.models.fields.DateField', [], {'null': 'True'}),
-            'date_desactivation': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_fin': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_modification': ('django.db.models.fields.DateField', [], {'auto_now': 'True', 'blank': 'True'}),
-            'date_validation': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
-            'devise_comparaison': ('django.db.models.fields.related.ForeignKey', [], {'default': '5', 'related_name': "'+'", 'null': 'True', 'db_column': "'devise_comparaison'", 'to': "orm['rh.Devise']"}),
-            'devise_max': ('django.db.models.fields.related.ForeignKey', [], {'default': '5', 'related_name': "'+'", 'null': 'True', 'db_column': "'devise_max'", 'to': "orm['rh.Devise']"}),
-            'devise_min': ('django.db.models.fields.related.ForeignKey', [], {'default': '5', 'related_name': "'+'", 'null': 'True', 'db_column': "'devise_min'", 'to': "orm['rh.Devise']"}),
-            'expatrie': ('django.db.models.fields.NullBooleanField', [], {'default': 'False', 'null': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'implantation': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'db_column': "'implantation'", 'to': "orm['datamaster_modeles.Implantation']"}),
-            'indemn_max': ('django.db.models.fields.DecimalField', [], {'default': '0', 'null': 'True', 'max_digits': '12', 'decimal_places': '2'}),
-            'indemn_min': ('django.db.models.fields.DecimalField', [], {'default': '0', 'null': 'True', 'max_digits': '12', 'decimal_places': '2'}),
-            'justification': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
-            'local': ('django.db.models.fields.NullBooleanField', [], {'default': 'True', 'null': 'True', 'blank': 'True'}),
-            'mise_a_disposition': ('django.db.models.fields.NullBooleanField', [], {'default': 'False', 'null': 'True', 'blank': 'True'}),
-            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
-            'nom_feminin': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True'}),
-            'regime_travail': ('django.db.models.fields.DecimalField', [], {'default': '100.0', 'null': 'True', 'max_digits': '12', 'decimal_places': '2'}),
-            'regime_travail_nb_heure_semaine': ('django.db.models.fields.DecimalField', [], {'default': '35.0', 'null': 'True', 'max_digits': '12', 'decimal_places': '2'}),
-            'responsable': ('django.db.models.fields.related.ForeignKey', [], {'default': '149', 'related_name': "'+'", 'null': 'True', 'db_column': "'responsable'", 'to': "orm['rh.Poste']"}),
-            'salaire_max': ('django.db.models.fields.DecimalField', [], {'default': '0', 'null': 'True', 'max_digits': '12', 'decimal_places': '2'}),
-            'salaire_min': ('django.db.models.fields.DecimalField', [], {'default': '0', 'null': 'True', 'max_digits': '12', 'decimal_places': '2'}),
-            'service': ('django.db.models.fields.related.ForeignKey', [], {'default': '1', 'related_name': "'+'", 'null': 'True', 'db_column': "'service'", 'to': "orm['rh.Service']"}),
-            'simulation': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['budget.Simulation']"}),
-            'supprime': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
-            'type_poste': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'null': 'True', 'db_column': "'type_poste'", 'to': "orm['rh.TypePoste']"}),
-            'user_creation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_creation'", 'to': "orm['auth.User']"}),
-            'user_desactivation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_desactivation'", 'to': "orm['auth.User']"}),
-            'user_modification': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_modification'", 'to': "orm['auth.User']"}),
-            'valeur_point_max': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'valeur_point_max'", 'to': "orm['rh.ValeurPoint']"}),
-            'valeur_point_min': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'valeur_point_min'", 'to': "orm['rh.ValeurPoint']"})
-        },
-        'budget.postefinancement': {
-            'Meta': {'object_name': 'PosteFinancement'},
-            'commentaire': ('django.db.models.fields.TextField', [], {}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'poste': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'budget_financements'", 'db_column': "'poste'", 'to': "orm['rh.Poste']"}),
-            'pourcentage': ('django.db.models.fields.DecimalField', [], {'max_digits': '12', 'decimal_places': '2'}),
-            'simulation': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['budget.Simulation']"}),
-            'type': ('django.db.models.fields.CharField', [], {'max_length': '1'})
-        },
-        'budget.remuneration': {
-            'Meta': {'object_name': 'Remuneration'},
-            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
-            'commentaire': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
-            'date_creation': ('django.db.models.fields.DateField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'date_debut': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_desactivation': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_fin': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_modification': ('django.db.models.fields.DateField', [], {'auto_now': 'True', 'blank': 'True'}),
-            'devise': ('django.db.models.fields.related.ForeignKey', [], {'default': '5', 'related_name': "'+'", 'db_column': "'devise'", 'to': "orm['rh.Devise']"}),
-            'dossier': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'budget_remuneration_remunerations'", 'db_column': "'dossier'", 'to': "orm['rh.Dossier']"}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'montant': ('django.db.models.fields.FloatField', [], {'default': '0', 'null': 'True', 'blank': 'True'}),
-            'simulation': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['budget.Simulation']"}),
-            'supprime': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
-            'type': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'db_column': "'type'", 'to': "orm['rh.TypeRemuneration']"}),
-            'type_revalorisation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'type_revalorisation'", 'to': "orm['rh.TypeRevalorisation']"}),
-            'user_creation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_creation'", 'to': "orm['auth.User']"}),
-            'user_desactivation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_desactivation'", 'to': "orm['auth.User']"}),
-            'user_modification': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_modification'", 'to': "orm['auth.User']"})
-        },
-        'budget.simulation': {
-            'Meta': {'object_name': 'Simulation'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'})
-        },
-        'budget.tauxchange': {
-            'Meta': {'object_name': 'TauxChange'},
-            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
-            'annee': ('django.db.models.fields.IntegerField', [], {}),
-            'date_creation': ('django.db.models.fields.DateField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'date_desactivation': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_modification': ('django.db.models.fields.DateField', [], {'auto_now': 'True', 'blank': 'True'}),
-            'devise': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'db_column': "'devise'", 'to': "orm['rh.Devise']"}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'simulation': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['budget.Simulation']"}),
-            'supprime': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
-            'taux': ('django.db.models.fields.FloatField', [], {}),
-            'user_creation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_creation'", 'to': "orm['auth.User']"}),
-            'user_desactivation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_desactivation'", 'to': "orm['auth.User']"}),
-            'user_modification': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_modification'", 'to': "orm['auth.User']"})
-        },
-        'budget.valeurpoint': {
-            'Meta': {'object_name': 'ValeurPoint'},
-            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
-            'annee': ('django.db.models.fields.IntegerField', [], {}),
-            'date_creation': ('django.db.models.fields.DateField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'date_desactivation': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_modification': ('django.db.models.fields.DateField', [], {'auto_now': 'True', 'blank': 'True'}),
-            'devise': ('django.db.models.fields.related.ForeignKey', [], {'default': '5', 'related_name': "'+'", 'null': 'True', 'db_column': "'devise'", 'to': "orm['rh.Devise']"}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'implantation': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'budget_valeur_point'", 'db_column': "'implantation'", 'to': "orm['datamaster_modeles.Implantation']"}),
-            'simulation': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['budget.Simulation']"}),
-            'supprime': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
-            'user_creation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_creation'", 'to': "orm['auth.User']"}),
-            'user_desactivation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_desactivation'", 'to': "orm['auth.User']"}),
-            'user_modification': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_modification'", 'to': "orm['auth.User']"}),
-            'valeur': ('django.db.models.fields.FloatField', [], {'null': 'True'})
-        },
-        'contenttypes.contenttype': {
-            'Meta': {'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"},
-            'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
-            'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
-        },
-        'datamaster_modeles.bureau': {
-            'Meta': {'object_name': 'Bureau', 'db_table': "u'ref_bureau'"},
-            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
-            'code': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '255'}),
-            'id': ('django.db.models.fields.IntegerField', [], {'primary_key': 'True'}),
-            'implantation': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['datamaster_modeles.Implantation']", 'db_column': "'implantation'"}),
-            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
-            'nom_court': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
-            'nom_long': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
-            'region': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['datamaster_modeles.Region']", 'db_column': "'region'"})
-        },
-        'datamaster_modeles.implantation': {
-            'Meta': {'object_name': 'Implantation', 'db_table': "u'ref_implantation'"},
-            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
-            'adresse_physique_bureau': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
-            'adresse_physique_code_postal': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
-            'adresse_physique_code_postal_avant_ville': ('django.db.models.fields.NullBooleanField', [], {'null': 'True', 'blank': 'True'}),
-            'adresse_physique_no': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
-            'adresse_physique_pays': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'impl_adresse_physique'", 'to_field': "'code'", 'db_column': "'adresse_physique_pays'", 'to': "orm['datamaster_modeles.Pays']"}),
-            'adresse_physique_precision': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
-            'adresse_physique_precision_avant': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
-            'adresse_physique_region': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
-            'adresse_physique_rue': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
-            'adresse_physique_ville': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
-            'adresse_postale_boite_postale': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
-            'adresse_postale_bureau': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
-            'adresse_postale_code_postal': ('django.db.models.fields.CharField', [], {'max_length': '20', 'null': 'True', 'blank': 'True'}),
-            'adresse_postale_code_postal_avant_ville': ('django.db.models.fields.NullBooleanField', [], {'null': 'True', 'blank': 'True'}),
-            'adresse_postale_no': ('django.db.models.fields.CharField', [], {'max_length': '30', 'null': 'True', 'blank': 'True'}),
-            'adresse_postale_pays': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'impl_adresse_postale'", 'to_field': "'code'", 'db_column': "'adresse_postale_pays'", 'to': "orm['datamaster_modeles.Pays']"}),
-            'adresse_postale_precision': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
-            'adresse_postale_precision_avant': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
-            'adresse_postale_region': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
-            'adresse_postale_rue': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
-            'adresse_postale_ville': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
-            'bureau_rattachement': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['datamaster_modeles.Implantation']", 'db_column': "'bureau_rattachement'"}),
-            'code': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '255'}),
-            'code_meteo': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
-            'commentaire': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
-            'courriel': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
-            'courriel_interne': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
-            'date_extension': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_fermeture': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_inauguration': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_ouverture': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'fax': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
-            'fax_interne': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
-            'fuseau_horaire': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
-            'hebergement_convention': ('django.db.models.fields.NullBooleanField', [], {'null': 'True', 'blank': 'True'}),
-            'hebergement_convention_date': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'hebergement_etablissement': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
-            'id': ('django.db.models.fields.IntegerField', [], {'primary_key': 'True'}),
-            'modif_date': ('django.db.models.fields.DateField', [], {}),
-            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
-            'nom_court': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
-            'nom_long': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
-            'region': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['datamaster_modeles.Region']", 'db_column': "'region'"}),
-            'remarque': ('django.db.models.fields.TextField', [], {}),
-            'responsable_implantation': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}),
-            'statut': ('django.db.models.fields.IntegerField', [], {}),
-            'telephone': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
-            'telephone_interne': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
-            'type': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
-            'url': ('django.db.models.fields.URLField', [], {'max_length': '255', 'blank': 'True'})
-        },
-        'datamaster_modeles.pays': {
-            'Meta': {'object_name': 'Pays', 'db_table': "u'ref_pays'"},
-            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
-            'code': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '2'}),
-            'code_bureau': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['datamaster_modeles.Bureau']", 'to_field': "'code'", 'db_column': "'code_bureau'"}),
-            'code_iso3': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '3', 'blank': 'True'}),
-            'developpement': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.IntegerField', [], {'primary_key': 'True'}),
-            'monnaie': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
-            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
-            'nord_sud': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
-            'region': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['datamaster_modeles.Region']", 'db_column': "'region'"})
-        },
-        'datamaster_modeles.region': {
-            'Meta': {'object_name': 'Region', 'db_table': "u'ref_region'"},
-            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
-            'code': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '255'}),
-            'id': ('django.db.models.fields.IntegerField', [], {'primary_key': 'True'}),
-            'implantation_bureau': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'gere_region'", 'db_column': "'implantation_bureau'", 'to': "orm['datamaster_modeles.Implantation']"}),
-            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'})
-        },
-        'rh.classement': {
-            'Meta': {'object_name': 'Classement'},
-            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
-            'coefficient': ('django.db.models.fields.FloatField', [], {'default': '0', 'null': 'True'}),
-            'commentaire': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
-            'date_creation': ('django.db.models.fields.DateField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'date_desactivation': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_modification': ('django.db.models.fields.DateField', [], {'auto_now': 'True', 'blank': 'True'}),
-            'degre': ('django.db.models.fields.IntegerField', [], {}),
-            'echelon': ('django.db.models.fields.IntegerField', [], {}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'supprime': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
-            'type': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
-            'user_creation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_creation'", 'to': "orm['auth.User']"}),
-            'user_desactivation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_desactivation'", 'to': "orm['auth.User']"}),
-            'user_modification': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_modification'", 'to': "orm['auth.User']"})
-        },
-        'rh.devise': {
-            'Meta': {'object_name': 'Devise'},
-            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
-            'code': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '10'}),
-            'date_creation': ('django.db.models.fields.DateField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'date_desactivation': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_modification': ('django.db.models.fields.DateField', [], {'auto_now': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
-            'supprime': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
-            'user_creation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_creation'", 'to': "orm['auth.User']"}),
-            'user_desactivation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_desactivation'", 'to': "orm['auth.User']"}),
-            'user_modification': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_modification'", 'to': "orm['auth.User']"})
-        },
-        'rh.dossier': {
-            'Meta': {'object_name': 'Dossier'},
-            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
-            'classement': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'classement'", 'to': "orm['rh.Classement']"}),
-            'date_creation': ('django.db.models.fields.DateField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'date_debut': ('django.db.models.fields.DateField', [], {}),
-            'date_desactivation': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_fin': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_modification': ('django.db.models.fields.DateField', [], {'auto_now': 'True', 'blank': 'True'}),
-            'employe': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'db_column': "'employe'", 'to': "orm['rh.Employe']"}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'organisme_bstg': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'organisme_bstg'", 'to': "orm['rh.OrganismeBstg']"}),
-            'poste': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'db_column': "'poste'", 'to': "orm['rh.Poste']"}),
-            'regime_travail': ('django.db.models.fields.DecimalField', [], {'default': '100.0', 'null': 'True', 'max_digits': '12', 'decimal_places': '2'}),
-            'regime_travail_nb_heure_semaine': ('django.db.models.fields.DecimalField', [], {'default': '35.0', 'null': 'True', 'max_digits': '12', 'decimal_places': '2'}),
-            'remplacement': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
-            'statut': ('django.db.models.fields.related.ForeignKey', [], {'default': '3', 'related_name': "'+'", 'null': 'True', 'to': "orm['rh.Statut']"}),
-            'statut_residence': ('django.db.models.fields.CharField', [], {'default': "'local'", 'max_length': '10', 'null': 'True'}),
-            'supprime': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
-            'user_creation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_creation'", 'to': "orm['auth.User']"}),
-            'user_desactivation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_desactivation'", 'to': "orm['auth.User']"}),
-            'user_modification': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_modification'", 'to': "orm['auth.User']"})
-        },
-        'rh.employe': {
-            'Meta': {'object_name': 'Employe'},
-            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
-            'adresse': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
-            'code_postal': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
-            'date_creation': ('django.db.models.fields.DateField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'date_desactivation': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_entree': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_modification': ('django.db.models.fields.DateField', [], {'auto_now': 'True', 'blank': 'True'}),
-            'date_naissance': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'genre': ('django.db.models.fields.CharField', [], {'max_length': '1'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'nationalite': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'employes_nationalite'", 'to_field': "'code'", 'db_column': "'nationalite'", 'to': "orm['datamaster_modeles.Pays']"}),
-            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
-            'nom_affichage': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
-            'pays': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'employes'", 'db_column': "'pays'", 'to_field': "'code'", 'to': "orm['datamaster_modeles.Pays']", 'blank': 'True', 'null': 'True'}),
-            'prenom': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
-            'province': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
-            'situation_famille': ('django.db.models.fields.CharField', [], {'max_length': '1', 'null': 'True', 'blank': 'True'}),
-            'supprime': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
-            'tel_cellulaire': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
-            'tel_domicile': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
-            'user_creation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_creation'", 'to': "orm['auth.User']"}),
-            'user_desactivation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_desactivation'", 'to': "orm['auth.User']"}),
-            'user_modification': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_modification'", 'to': "orm['auth.User']"}),
-            'ville': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'})
-        },
-        'rh.evenement': {
-            'Meta': {'object_name': 'Evenement'},
-            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
-            'date_creation': ('django.db.models.fields.DateField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'date_debut': ('django.db.models.fields.DateField', [], {}),
-            'date_desactivation': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_fin': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_modification': ('django.db.models.fields.DateField', [], {'auto_now': 'True', 'blank': 'True'}),
-            'dossier': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'db_column': "'dossier'", 'to': "orm['rh.Dossier']"}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
-            'supprime': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
-            'user_creation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_creation'", 'to': "orm['auth.User']"}),
-            'user_desactivation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_desactivation'", 'to': "orm['auth.User']"}),
-            'user_modification': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_modification'", 'to': "orm['auth.User']"})
-        },
-        'rh.familleemploi': {
-            'Meta': {'object_name': 'FamilleEmploi'},
-            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
-            'date_creation': ('django.db.models.fields.DateField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'date_desactivation': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_modification': ('django.db.models.fields.DateField', [], {'auto_now': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
-            'supprime': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
-            'user_creation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_creation'", 'to': "orm['auth.User']"}),
-            'user_desactivation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_desactivation'", 'to': "orm['auth.User']"}),
-            'user_modification': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_modification'", 'to': "orm['auth.User']"})
-        },
-        'rh.organismebstg': {
-            'Meta': {'object_name': 'OrganismeBstg'},
-            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
-            'date_creation': ('django.db.models.fields.DateField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'date_desactivation': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_modification': ('django.db.models.fields.DateField', [], {'auto_now': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
-            'pays': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'organismes_bstg'", 'db_column': "'pays'", 'to_field': "'code'", 'to': "orm['datamaster_modeles.Pays']", 'blank': 'True', 'null': 'True'}),
-            'supprime': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
-            'type': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
-            'user_creation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_creation'", 'to': "orm['auth.User']"}),
-            'user_desactivation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_desactivation'", 'to': "orm['auth.User']"}),
-            'user_modification': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_modification'", 'to': "orm['auth.User']"})
-        },
-        'rh.poste': {
-            'Meta': {'object_name': 'Poste'},
-            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
-            'appel': ('django.db.models.fields.CharField', [], {'default': "'interne'", 'max_length': '10', 'null': 'True'}),
-            'autre_max': ('django.db.models.fields.DecimalField', [], {'default': '0', 'null': 'True', 'max_digits': '12', 'decimal_places': '2'}),
-            'autre_min': ('django.db.models.fields.DecimalField', [], {'default': '0', 'null': 'True', 'max_digits': '12', 'decimal_places': '2'}),
-            'classement_max': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'classement_max'", 'to': "orm['rh.Classement']"}),
-            'classement_min': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'classement_min'", 'to': "orm['rh.Classement']"}),
-            'comp_autre_max': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
-            'comp_autre_min': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
-            'comp_fonctionpub_max': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
-            'comp_fonctionpub_min': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
-            'comp_locale_max': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
-            'comp_locale_min': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
-            'comp_ong_max': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
-            'comp_ong_min': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
-            'comp_universite_max': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
-            'comp_universite_min': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
-            'date_creation': ('django.db.models.fields.DateField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'date_debut': ('django.db.models.fields.DateField', [], {'null': 'True'}),
-            'date_desactivation': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_fin': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_modification': ('django.db.models.fields.DateField', [], {'auto_now': 'True', 'blank': 'True'}),
-            'date_validation': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
-            'devise_comparaison': ('django.db.models.fields.related.ForeignKey', [], {'default': '5', 'related_name': "'+'", 'null': 'True', 'db_column': "'devise_comparaison'", 'to': "orm['rh.Devise']"}),
-            'devise_max': ('django.db.models.fields.related.ForeignKey', [], {'default': '5', 'related_name': "'+'", 'null': 'True', 'db_column': "'devise_max'", 'to': "orm['rh.Devise']"}),
-            'devise_min': ('django.db.models.fields.related.ForeignKey', [], {'default': '5', 'related_name': "'+'", 'null': 'True', 'db_column': "'devise_min'", 'to': "orm['rh.Devise']"}),
-            'expatrie': ('django.db.models.fields.NullBooleanField', [], {'default': 'False', 'null': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'implantation': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'db_column': "'implantation'", 'to': "orm['datamaster_modeles.Implantation']"}),
-            'indemn_max': ('django.db.models.fields.DecimalField', [], {'default': '0', 'null': 'True', 'max_digits': '12', 'decimal_places': '2'}),
-            'indemn_min': ('django.db.models.fields.DecimalField', [], {'default': '0', 'null': 'True', 'max_digits': '12', 'decimal_places': '2'}),
-            'justification': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
-            'local': ('django.db.models.fields.NullBooleanField', [], {'default': 'True', 'null': 'True', 'blank': 'True'}),
-            'mise_a_disposition': ('django.db.models.fields.NullBooleanField', [], {'default': 'False', 'null': 'True', 'blank': 'True'}),
-            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
-            'nom_feminin': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True'}),
-            'regime_travail': ('django.db.models.fields.DecimalField', [], {'default': '100.0', 'null': 'True', 'max_digits': '12', 'decimal_places': '2'}),
-            'regime_travail_nb_heure_semaine': ('django.db.models.fields.DecimalField', [], {'default': '35.0', 'null': 'True', 'max_digits': '12', 'decimal_places': '2'}),
-            'responsable': ('django.db.models.fields.related.ForeignKey', [], {'default': '149', 'related_name': "'+'", 'null': 'True', 'db_column': "'responsable'", 'to': "orm['rh.Poste']"}),
-            'salaire_max': ('django.db.models.fields.DecimalField', [], {'default': '0', 'null': 'True', 'max_digits': '12', 'decimal_places': '2'}),
-            'salaire_min': ('django.db.models.fields.DecimalField', [], {'default': '0', 'null': 'True', 'max_digits': '12', 'decimal_places': '2'}),
-            'service': ('django.db.models.fields.related.ForeignKey', [], {'default': '1', 'related_name': "'+'", 'null': 'True', 'db_column': "'service'", 'to': "orm['rh.Service']"}),
-            'supprime': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
-            'type_poste': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'null': 'True', 'db_column': "'type_poste'", 'to': "orm['rh.TypePoste']"}),
-            'user_creation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_creation'", 'to': "orm['auth.User']"}),
-            'user_desactivation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_desactivation'", 'to': "orm['auth.User']"}),
-            'user_modification': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_modification'", 'to': "orm['auth.User']"}),
-            'valeur_point_max': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'valeur_point_max'", 'to': "orm['rh.ValeurPoint']"}),
-            'valeur_point_min': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'valeur_point_min'", 'to': "orm['rh.ValeurPoint']"})
-        },
-        'rh.service': {
-            'Meta': {'object_name': 'Service'},
-            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
-            'date_creation': ('django.db.models.fields.DateField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'date_desactivation': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_modification': ('django.db.models.fields.DateField', [], {'auto_now': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
-            'supprime': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
-            'user_creation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_creation'", 'to': "orm['auth.User']"}),
-            'user_desactivation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_desactivation'", 'to': "orm['auth.User']"}),
-            'user_modification': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_modification'", 'to': "orm['auth.User']"})
-        },
-        'rh.statut': {
-            'Meta': {'object_name': 'Statut'},
-            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
-            'code': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '25'}),
-            'date_creation': ('django.db.models.fields.DateField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'date_desactivation': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_modification': ('django.db.models.fields.DateField', [], {'auto_now': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
-            'supprime': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
-            'user_creation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_creation'", 'to': "orm['auth.User']"}),
-            'user_desactivation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_desactivation'", 'to': "orm['auth.User']"}),
-            'user_modification': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_modification'", 'to': "orm['auth.User']"})
-        },
-        'rh.typeposte': {
-            'Meta': {'object_name': 'TypePoste'},
-            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
-            'date_creation': ('django.db.models.fields.DateField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'date_desactivation': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_modification': ('django.db.models.fields.DateField', [], {'auto_now': 'True', 'blank': 'True'}),
-            'famille_emploi': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'db_column': "'famille_emploi'", 'to': "orm['rh.FamilleEmploi']"}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'is_responsable': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
-            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
-            'nom_feminin': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
-            'supprime': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
-            'user_creation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_creation'", 'to': "orm['auth.User']"}),
-            'user_desactivation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_desactivation'", 'to': "orm['auth.User']"}),
-            'user_modification': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_modification'", 'to': "orm['auth.User']"})
-        },
-        'rh.typeremuneration': {
-            'Meta': {'object_name': 'TypeRemuneration'},
-            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
-            'date_creation': ('django.db.models.fields.DateField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'date_desactivation': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_modification': ('django.db.models.fields.DateField', [], {'auto_now': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'nature_remuneration': ('django.db.models.fields.CharField', [], {'max_length': '30'}),
-            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
-            'supprime': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
-            'type_paiement': ('django.db.models.fields.CharField', [], {'max_length': '30'}),
-            'user_creation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_creation'", 'to': "orm['auth.User']"}),
-            'user_desactivation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_desactivation'", 'to': "orm['auth.User']"}),
-            'user_modification': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_modification'", 'to': "orm['auth.User']"})
-        },
-        'rh.typerevalorisation': {
-            'Meta': {'object_name': 'TypeRevalorisation'},
-            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
-            'date_creation': ('django.db.models.fields.DateField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'date_desactivation': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_modification': ('django.db.models.fields.DateField', [], {'auto_now': 'True', 'blank': 'True'}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
-            'supprime': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
-            'user_creation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_creation'", 'to': "orm['auth.User']"}),
-            'user_desactivation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_desactivation'", 'to': "orm['auth.User']"}),
-            'user_modification': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_modification'", 'to': "orm['auth.User']"})
-        },
-        'rh.valeurpoint': {
-            'Meta': {'object_name': 'ValeurPoint'},
-            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
-            'annee': ('django.db.models.fields.IntegerField', [], {}),
-            'date_creation': ('django.db.models.fields.DateField', [], {'auto_now_add': 'True', 'blank': 'True'}),
-            'date_desactivation': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
-            'date_modification': ('django.db.models.fields.DateField', [], {'auto_now': 'True', 'blank': 'True'}),
-            'devise': ('django.db.models.fields.related.ForeignKey', [], {'default': '5', 'related_name': "'+'", 'null': 'True', 'db_column': "'devise'", 'to': "orm['rh.Devise']"}),
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'implantation': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'rh_valeur_point'", 'db_column': "'implantation'", 'to': "orm['datamaster_modeles.Implantation']"}),
-            'supprime': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
-            'user_creation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_creation'", 'to': "orm['auth.User']"}),
-            'user_desactivation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_desactivation'", 'to': "orm['auth.User']"}),
-            'user_modification': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_modification'", 'to': "orm['auth.User']"}),
-            'valeur': ('django.db.models.fields.FloatField', [], {'null': 'True'})
-        }
-    }
-    
-    complete_apps = ['budget']
diff --git a/project/budget/migrations/__init__.py b/project/budget/migrations/__init__.py
deleted file mode 100644 (file)
index e69de29..0000000
diff --git a/project/budget/models.py b/project/budget/models.py
deleted file mode 100755 (executable)
index da4a4e6..0000000
+++ /dev/null
@@ -1,155 +0,0 @@
-# -=- encoding: utf-8 -=-
-
-from django.db import models
-from rh import models as rh
-
-
-class Simulation(models.Model):
-    nom = models.CharField(max_length=255,
-                            verbose_name=u'Nom de la simulation')
-
-    def initialize(self):
-        """ Copie les données nécessaires à une simulation. """
-        if not self.is_empty():
-            raise ValueError(u'Cette simulation a déjà été initialisée.')
-
-        self.seen_models = {}
-
-        for model in [rh.Poste, rh.Dossier, rh.Remuneration, rh.Evenement,
-                      rh.EvenementRemuneration, rh.Classement, rh.ValeurPoint,
-                      rh.TauxChange]:
-            self.seen_models[model.__class__.__name__.lower()] = \
-                    self.copy_rh_models(model)
-
-    def is_empty(self):
-        for attr in ['classement_set', 'dossier_set', 'evenement_set',
-                     'evenementremuneration_set', 'poste_set',
-                     'remuneration_set', 'valeurpoint_set', 'tauxchange_set']:
-            if not getattr(self, attr).all().count() == 0:
-                return False
-        return True
-
-    def reset(self):
-        for attr in ['classement_set', 'dossier_set', 'evenement_set',
-                     'evenementremuneration_set', 'poste_set',
-                     'remuneration_set', 'valeurpoint_set', 'tauxchange_set']:
-            getattr(self, attr).all().delete()
-
-    def copy_rh_models(self, model):
-        """ Crée une copie de simulation de tous les enregistrements d'un
-        modèle donné et en retourne la liste indexée dans un dictionnaire.
-
-        Opère une translation des id si nécessaire. """
-        xlate = getattr(self, 'xlate_%s' % model.__class__.__name__.lower(),
-                        None)
-        seen = {}
-        for orig in model.objects.all():
-            sim = self.copy_rh_model(orig)
-            if xlate is not None:
-                xlate(sim)
-            sim.save()
-            seen[orig.id] = sim
-        return seen
-
-    def copy_rh_model(self, obj):
-        """ Crée une copie de simulation d'un modèle rh. """
-        initial = dict([('simulation', self)] +
-                       [(f.name, getattr(obj, f.name))
-                        for f in obj._meta.fields
-                        if not isinstance(f, models.AutoField) and
-                           not f in obj._meta.parents.values()])
-        return globals()[obj.__class__.__name__](**initial)
-
-    def initialize(self):
-        """ Copie les données nécessaires à une simulation. """
-        if (self.poste_set.all().count() > 0 or
-          self.dossier_set.all().count() > 0):
-            raise ValueError(u'Cette simulation a déjà été initialisée.')
-
-        postes = {}
-        for rh_p in rh.Poste.objects.all():
-            sim_p = self.copy_rh_model(rh_p)
-            sim_p.save()
-            postes[rh_p.id] = sim_p
-
-        dossiers = {}
-        for rh_d in rh.Dossier.objects.all():
-            sim_d = self.copy_rh_model(rh_d)
-            if not sim_d.poste.id in postes:
-                self.poste_set.all().delete()
-                self.dossier_set.all().delete()
-                raise ValueError(u'Données inconsistantes.')
-            sim_d.poste = postes[sim_d.poste.id]
-            sim_d.save()
-            dossiers[rh_d.id] = sim_d
-
-    def xlate_dossier(self, d):
-        if not d.poste.id in self.seen_models['poste']:
-            raise ValueError(u'Données inconsistantes.')
-        d.poste = self.seen_models['poste'][d.poste.id]
-        if not d.classement.id in self.seen_models['classement']:
-            raise ValueError(u'Données inconsistantes.')
-        d.classement = self.seen_models['classement'] [d.classement.id]
-
-    def xlate_evenement(self, e):
-        if not e.dossier.id in self.seen_models['dossier']:
-            raise ValueError(u'Données inconsistantes.')
-        e.dossier = self.seen_models['dossier'][e.dossier.id]
-
-    def xlate_remuneration(self, r):
-        if not r.dossier.id in self.seen_models['dossier']:
-            raise ValueError(u'Données inconsistantes.')
-        r.dossier = self.seen_models['dossier'] [r.dossier.id]
-
-    def xlate_evenementremuneration(self, er):
-        if not er.dossier.id in self.seen_models['dossier']:
-            raise ValueError(u'Données inconsistantes.')
-        er.dossier = self.seen_models['dossier'] [er.dossier.id]
-        if not er.evenement.id in self.seen_models['evenement']:
-            raise ValueError(u'Données inconsistantes.')
-        er.evenement = self.seen_models['evenement'] [er.evenement.id]
-
-
-class Classement(rh.Classement_):
-    __doc__ = rh.Classement_.__doc__
-    simulation = models.ForeignKey(Simulation)
-
-
-class Dossier(rh.Dossier_):
-    __doc__ = rh.Dossier_.__doc__
-    simulation = models.ForeignKey(Simulation)
-
-
-class Evenement(rh.Evenement_):
-    __doc__ = rh.Evenement_.__doc__
-    simulation = models.ForeignKey(Simulation)
-
-
-class EvenementRemuneration(rh.EvenementRemuneration_):
-    __doc__ = rh.EvenementRemuneration_.__doc__
-    simulation = models.ForeignKey(Simulation)
-
-
-class Poste(rh.Poste_):
-    __doc__ = rh.Poste_.__doc__
-    simulation = models.ForeignKey(Simulation)
-
-
-class PosteFinancement(rh.PosteFinancement_):
-    __doc__ = rh.PosteFinancement_.__doc__
-    simulation = models.ForeignKey(Simulation)
-
-
-class Remuneration(rh.Remuneration_):
-    __doc__ = rh.Remuneration_.__doc__
-    simulation = models.ForeignKey(Simulation)
-
-
-class TauxChange(rh.TauxChange_):
-    __doc__ = rh.TauxChange_.__doc__
-    simulation = models.ForeignKey(Simulation)
-
-
-class ValeurPoint(rh.ValeurPoint_):
-    __doc__ = rh.ValeurPoint_.__doc__
-    simulation = models.ForeignKey(Simulation)
diff --git a/project/budget/tests.py b/project/budget/tests.py
deleted file mode 100755 (executable)
index 2247054..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-"""
-This file demonstrates two different styles of tests (one doctest and one
-unittest). These will both pass when you run "manage.py test".
-
-Replace these with more appropriate tests for your application.
-"""
-
-from django.test import TestCase
-
-class SimpleTest(TestCase):
-    def test_basic_addition(self):
-        """
-        Tests that 1 + 1 always equals 2.
-        """
-        self.failUnlessEqual(1 + 1, 2)
-
-__test__ = {"doctest": """
-Another way to test that 1 + 1 is equal to 2.
-
->>> 1 + 1 == 2
-True
-"""}
-
diff --git a/project/budget/views.py b/project/budget/views.py
deleted file mode 100755 (executable)
index 60f00ef..0000000
+++ /dev/null
@@ -1 +0,0 @@
-# Create your views here.
diff --git a/project/dae/context_processors.py b/project/dae/context_processors.py
deleted file mode 100644 (file)
index 40dce68..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-# -*- encoding: utf-8 -*-
-from dae.decorators import user_in_dae_groupes as in_dae_groupes
-
-# Ajout de variables accessibles dans les templates (pour tester permissions dans templates)
-   
-def user_in_dae_groupes(request):
-    return {'user_in_dae_groupes': in_dae_groupes(request.user)}
-
index 9ab8474..1296cc9 100644 (file)
@@ -37,7 +37,7 @@ def _employe_choices(obj, request):
     # REGION
     else:
         q_dae_region_service = Q(poste__implantation__region=employe.implantation.region)
-        q_rh_region_service = Q(implantation1__region=employe.implantation.region) | Q(implantation2__region=employe.implantation.region) 
+        q_rh_region_service = Q(implantation1__region=employe.implantation.region) | Q(implantation2__region=employe.implantation.region)
     # TRAITEMENT DRH
     if grp_drh in request.user.groups.all():
         q_dae_region_service = Q()
@@ -79,7 +79,7 @@ DossierPieceForm = inlineformset_factory(dae.Dossier, dae.DossierPiece)
 FinancementForm = inlineformset_factory(dae.Poste, dae.PosteFinancement, extra=2)
 
 class DossierComparaisonForm(forms.ModelForm):
-    
+
     recherche = AutoCompleteSelectField('dossiers', required=False)
     poste = forms.CharField(max_length=255, widget=forms.TextInput(attrs={'size':'60'}))
 
@@ -92,7 +92,7 @@ DossierComparaisonFormSet = modelformset_factory(
 )
 
 class PosteComparaisonForm(forms.ModelForm):
-    
+
     recherche = AutoCompleteSelectField('postes', required=False)
 
     class Meta:
@@ -139,11 +139,11 @@ class PosteForm(forms.ModelForm):
     # La liste des choix est laissée vide. Voir __init__ pour la raison.
     poste = forms.ChoiceField(label="Nouveau poste ou évolution du poste",
                               choices=(), required=False)
-    
+
     valeur_point_min  = forms.ModelChoiceField(queryset=rh.ValeurPoint.actuelles.all(), required=False)
     valeur_point_max = forms.ModelChoiceField(queryset=rh.ValeurPoint.actuelles.all(), required=False)
-    
-    
+
+
     class Meta:
         model = dae.Poste
         exclude = ('actif', )
@@ -227,22 +227,11 @@ class PosteForm(forms.ModelForm):
         """
         cleaned_data  = self.cleaned_data
 
-        # Gestion de la mise à disposition
-        mise_a_disposition = cleaned_data.get("mise_a_disposition")
-        valeur_point_min = cleaned_data.get("valeur_point_min")
-        valeur_point_max = cleaned_data.get("valeur_point_max")
-        if mise_a_disposition is False and (valeur_point_min is None or valeur_point_max is None):
-            msg = u"Ce champ est obligatoire."
-            self._errors["valeur_point_min"] = self.error_class([msg])
-            self._errors["valeur_point_max"] = self.error_class([msg])
-            raise forms.ValidationError("Les valeurs de point sont vides")
-
         if cleaned_data.get("local") is False and cleaned_data.get("expatrie") is False:
             msg = "Le poste doit au moins être ouvert localement ou aux expatriés"
             self._errors["local"] = self.error_class([msg])
             self._errors["expatrie"] = ''
             raise forms.ValidationError(msg)
-            
 
         return cleaned_data
 
@@ -344,3 +333,8 @@ class ContratForm(forms.ModelForm):
         fields = ('type', 'fichier')
         model = dae.Contrat
 
+class DAENumeriseeForm(forms.ModelForm):
+
+    class Meta:
+        model = dae.Dossier
+        fields = ('dae_numerisee',)
diff --git a/project/dae/migrations/0056_auto__add_field_dossier_dae_numerisee.py b/project/dae/migrations/0056_auto__add_field_dossier_dae_numerisee.py
new file mode 100644 (file)
index 0000000..cdf7a22
--- /dev/null
@@ -0,0 +1,431 @@
+# encoding: utf-8
+import datetime
+from south.db import db
+from south.v2 import SchemaMigration
+from django.db import models
+
+class Migration(SchemaMigration):
+    
+    def forwards(self, orm):
+        
+        # Adding field 'Dossier.dae_numerisee'
+        db.add_column('dae_dossier', 'dae_numerisee', self.gf('django.db.models.fields.files.FileField')(max_length=100, null=True, blank=True), keep_default=False)
+    
+    
+    def backwards(self, orm):
+        
+        # Deleting field 'Dossier.dae_numerisee'
+        db.delete_column('dae_dossier', 'dae_numerisee')
+    
+    
+    models = {
+        'auth.group': {
+            'Meta': {'object_name': 'Group'},
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}),
+            'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'})
+        },
+        'auth.permission': {
+            'Meta': {'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'},
+            'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
+            'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
+        },
+        'auth.user': {
+            'Meta': {'object_name': 'User'},
+            'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
+            'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
+            'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
+            'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}),
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
+            'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
+            'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
+            'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
+            'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
+            'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
+            'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}),
+            'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'})
+        },
+        'contenttypes.contenttype': {
+            'Meta': {'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"},
+            'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
+        },
+        'dae.contrat': {
+            'Meta': {'object_name': 'Contrat'},
+            'dossier': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'contrats'", 'to': "orm['dae.Dossier']"}),
+            'fichier': ('django.db.models.fields.files.FileField', [], {'max_length': '100'}),
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'type': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'to': "orm['rh_v1.TypeContrat']"})
+        },
+        'dae.dossier': {
+            'Meta': {'object_name': 'Dossier'},
+            'classement': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'to': "orm['rh_v1.Classement']"}),
+            'classement_anterieur': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'to': "orm['rh_v1.Classement']"}),
+            'classement_titulaire_anterieur': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'to': "orm['rh_v1.Classement']"}),
+            'compte_compta': ('django.db.models.fields.CharField', [], {'default': "'aucun'", 'max_length': '10'}),
+            'compte_courriel': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
+            'contrat_date_debut': ('django.db.models.fields.DateField', [], {}),
+            'contrat_date_fin': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
+            'dae_numerisee': ('django.db.models.fields.files.FileField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}),
+            'date_creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
+            'devise': ('django.db.models.fields.related.ForeignKey', [], {'default': '5', 'related_name': "'+'", 'to': "orm['rh_v1.Devise']"}),
+            'devise_anterieur': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'to': "orm['rh_v1.Devise']"}),
+            'devise_titulaire_anterieur': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'to': "orm['rh_v1.Devise']"}),
+            'employe': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'to': "orm['dae.Employe']"}),
+            'employe_anterieur': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'to': "orm['rh_v1.Employe']"}),
+            'etat': ('django.db.models.fields.CharField', [], {'default': 'None', 'max_length': '20', 'null': 'True', 'blank': 'True'}),
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'justif_nouveau_commentaire': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
+            'justif_nouveau_salaire': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
+            'justif_nouveau_statut': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
+            'justif_nouveau_tmp_remplacement': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
+            'justif_rempl_commentaire': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
+            'justif_rempl_evaluation': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
+            'justif_rempl_salaire': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
+            'justif_rempl_statut_employe': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
+            'justif_rempl_type_contrat': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
+            'organisme_bstg': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'to': "orm['rh_v1.OrganismeBstg']"}),
+            'organisme_bstg_autre': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
+            'poste': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'dossiers'", 'to': "orm['dae.Poste']"}),
+            'regime_travail': ('django.db.models.fields.DecimalField', [], {'default': '100.0', 'max_digits': '12', 'decimal_places': '2'}),
+            'regime_travail_nb_heure_semaine': ('django.db.models.fields.DecimalField', [], {'default': '35.0', 'max_digits': '12', 'decimal_places': '2'}),
+            'remplacement': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
+            'salaire': ('django.db.models.fields.DecimalField', [], {'default': 'None', 'null': 'True', 'max_digits': '12', 'decimal_places': '2'}),
+            'salaire_anterieur': ('django.db.models.fields.DecimalField', [], {'default': 'None', 'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
+            'salaire_titulaire_anterieur': ('django.db.models.fields.DecimalField', [], {'default': 'None', 'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
+            'statut': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'to': "orm['rh_v1.Statut']"}),
+            'statut_anterieur': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'to': "orm['rh_v1.Statut']"}),
+            'statut_residence': ('django.db.models.fields.CharField', [], {'default': "'local'", 'max_length': '10'}),
+            'statut_titulaire_anterieur': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'to': "orm['rh_v1.Statut']"}),
+            'type_contrat': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'to': "orm['rh_v1.TypeContrat']"}),
+            'type_contrat_anterieur': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'to': "orm['rh_v1.TypeContrat']"})
+        },
+        'dae.dossiercomparaison': {
+            'Meta': {'object_name': 'DossierComparaison'},
+            'classement': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'to': "orm['rh_v1.Classement']"}),
+            'devise': ('django.db.models.fields.related.ForeignKey', [], {'default': '5', 'related_name': "'+'", 'null': 'True', 'blank': 'True', 'to': "orm['rh_v1.Devise']"}),
+            'dossier': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'comparaisons'", 'to': "orm['dae.Dossier']"}),
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'implantation': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['datamaster_modeles.Implantation']", 'null': 'True', 'blank': 'True'}),
+            'montant': ('django.db.models.fields.IntegerField', [], {'null': 'True'}),
+            'personne': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
+            'poste': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
+            'statut': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'to': "orm['rh_v1.Statut']"})
+        },
+        'dae.dossierpiece': {
+            'Meta': {'object_name': 'DossierPiece'},
+            'dossier': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['dae.Dossier']"}),
+            'fichier': ('django.db.models.fields.files.FileField', [], {'max_length': '100'}),
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'})
+        },
+        'dae.employe': {
+            'Meta': {'object_name': 'Employe'},
+            'genre': ('django.db.models.fields.CharField', [], {'max_length': '1'}),
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'id_rh': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'null': 'True', 'to': "orm['rh_v1.Employe']"}),
+            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
+            'prenom': ('django.db.models.fields.CharField', [], {'max_length': '255'})
+        },
+        'dae.poste': {
+            'Meta': {'object_name': 'Poste'},
+            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
+            'appel': ('django.db.models.fields.CharField', [], {'default': "'interne'", 'max_length': '10'}),
+            'autre_max': ('django.db.models.fields.DecimalField', [], {'default': '0', 'max_digits': '12', 'decimal_places': '2'}),
+            'autre_min': ('django.db.models.fields.DecimalField', [], {'default': '0', 'max_digits': '12', 'decimal_places': '2'}),
+            'charges_patronales_max': ('django.db.models.fields.DecimalField', [], {'default': '0', 'max_digits': '12', 'decimal_places': '2'}),
+            'charges_patronales_min': ('django.db.models.fields.DecimalField', [], {'default': '0', 'max_digits': '12', 'decimal_places': '2'}),
+            'classement_max': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'to': "orm['rh_v1.Classement']"}),
+            'classement_min': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'to': "orm['rh_v1.Classement']"}),
+            'comp_autre_max': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
+            'comp_autre_min': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
+            'comp_fonctionpub_max': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
+            'comp_fonctionpub_min': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
+            'comp_locale_max': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
+            'comp_locale_min': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
+            'comp_ong_max': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
+            'comp_ong_min': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
+            'comp_universite_max': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
+            'comp_universite_min': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
+            'date_creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
+            'date_debut': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
+            'date_fin': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
+            'date_modification': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
+            'devise_comparaison': ('django.db.models.fields.related.ForeignKey', [], {'default': '5', 'related_name': "'+'", 'to': "orm['rh_v1.Devise']"}),
+            'devise_max': ('django.db.models.fields.related.ForeignKey', [], {'default': '5', 'related_name': "'+'", 'to': "orm['rh_v1.Devise']"}),
+            'devise_min': ('django.db.models.fields.related.ForeignKey', [], {'default': '5', 'related_name': "'+'", 'to': "orm['rh_v1.Devise']"}),
+            'etat': ('django.db.models.fields.CharField', [], {'default': 'None', 'max_length': '20', 'null': 'True', 'blank': 'True'}),
+            'expatrie': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'id_rh': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'null': 'True', 'to': "orm['rh_v1.Poste']"}),
+            'implantation': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['datamaster_modeles.Implantation']"}),
+            'indemn_expat_max': ('django.db.models.fields.DecimalField', [], {'default': '0', 'max_digits': '12', 'decimal_places': '2'}),
+            'indemn_expat_min': ('django.db.models.fields.DecimalField', [], {'default': '0', 'max_digits': '12', 'decimal_places': '2'}),
+            'indemn_fct_max': ('django.db.models.fields.DecimalField', [], {'default': '0', 'max_digits': '12', 'decimal_places': '2'}),
+            'indemn_fct_min': ('django.db.models.fields.DecimalField', [], {'default': '0', 'max_digits': '12', 'decimal_places': '2'}),
+            'justification': ('django.db.models.fields.TextField', [], {}),
+            'local': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
+            'mise_a_disposition': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
+            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
+            'regime_travail': ('django.db.models.fields.DecimalField', [], {'default': '100.0', 'max_digits': '12', 'decimal_places': '2'}),
+            'regime_travail_nb_heure_semaine': ('django.db.models.fields.DecimalField', [], {'default': '35.0', 'max_digits': '12', 'decimal_places': '2'}),
+            'responsable': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'to': "orm['rh_v1.Poste']"}),
+            'salaire_max': ('django.db.models.fields.DecimalField', [], {'default': '0', 'max_digits': '12', 'decimal_places': '2'}),
+            'salaire_min': ('django.db.models.fields.DecimalField', [], {'default': '0', 'max_digits': '12', 'decimal_places': '2'}),
+            'service': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'to': "orm['rh_v1.Service']"}),
+            'type_intervention': ('django.db.models.fields.CharField', [], {'default': "'N'", 'max_length': '1'}),
+            'type_poste': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'null': 'True', 'to': "orm['rh_v1.TypePoste']"}),
+            'valeur_point_max': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'to': "orm['rh_v1.ValeurPoint']"}),
+            'valeur_point_min': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'to': "orm['rh_v1.ValeurPoint']"})
+        },
+        'dae.postecomparaison': {
+            'Meta': {'object_name': 'PosteComparaison'},
+            'classement': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'to': "orm['rh_v1.Classement']"}),
+            'devise': ('django.db.models.fields.related.ForeignKey', [], {'default': '5', 'related_name': "'+'", 'null': 'True', 'blank': 'True', 'to': "orm['rh_v1.Devise']"}),
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'implantation': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['datamaster_modeles.Implantation']", 'null': 'True', 'blank': 'True'}),
+            'montant': ('django.db.models.fields.IntegerField', [], {'null': 'True'}),
+            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
+            'poste': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'comparaisons_internes'", 'to': "orm['dae.Poste']"}),
+            'statut': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'to': "orm['rh_v1.Statut']"})
+        },
+        'dae.postefinancement': {
+            'Meta': {'object_name': 'PosteFinancement'},
+            'commentaire': ('django.db.models.fields.TextField', [], {}),
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'poste': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'financements'", 'to': "orm['dae.Poste']"}),
+            'pourcentage': ('django.db.models.fields.DecimalField', [], {'max_digits': '12', 'decimal_places': '2'}),
+            'type': ('django.db.models.fields.CharField', [], {'max_length': '1'})
+        },
+        'dae.postepiece': {
+            'Meta': {'object_name': 'PostePiece'},
+            'fichier': ('django.db.models.fields.files.FileField', [], {'max_length': '100'}),
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
+            'poste': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['dae.Poste']"})
+        },
+        'dae.remuneration': {
+            'Meta': {'object_name': 'Remuneration'},
+            'date_creation': ('django.db.models.fields.DateField', [], {'auto_now_add': 'True', 'blank': 'True'}),
+            'devise': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'to_field': "'code'", 'db_column': "'devise'", 'to': "orm['rh_v1.Devise']"}),
+            'dossier': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['dae.Dossier']", 'db_column': "'dossier'"}),
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'montant': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2'}),
+            'precision': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
+            'type': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'db_column': "'type'", 'to': "orm['rh_v1.TypeRemuneration']"}),
+            'user_creation': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'})
+        },
+        'datamaster_modeles.bureau': {
+            'Meta': {'object_name': 'Bureau', 'db_table': "u'ref_bureau'"},
+            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
+            'code': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '255'}),
+            'id': ('django.db.models.fields.IntegerField', [], {'primary_key': 'True'}),
+            'implantation': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['datamaster_modeles.Implantation']", 'db_column': "'implantation'"}),
+            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
+            'nom_court': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
+            'nom_long': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
+            'region': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['datamaster_modeles.Region']", 'db_column': "'region'"})
+        },
+        'datamaster_modeles.implantation': {
+            'Meta': {'object_name': 'Implantation', 'db_table': "u'ref_implantation'"},
+            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
+            'adresse_physique_bureau': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
+            'adresse_physique_code_postal': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
+            'adresse_physique_code_postal_avant_ville': ('django.db.models.fields.NullBooleanField', [], {'null': 'True', 'blank': 'True'}),
+            'adresse_physique_no': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
+            'adresse_physique_pays': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'impl_adresse_physique'", 'to_field': "'code'", 'db_column': "'adresse_physique_pays'", 'to': "orm['datamaster_modeles.Pays']"}),
+            'adresse_physique_precision': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
+            'adresse_physique_precision_avant': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
+            'adresse_physique_region': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
+            'adresse_physique_rue': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
+            'adresse_physique_ville': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
+            'adresse_postale_boite_postale': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
+            'adresse_postale_bureau': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
+            'adresse_postale_code_postal': ('django.db.models.fields.CharField', [], {'max_length': '20', 'null': 'True', 'blank': 'True'}),
+            'adresse_postale_code_postal_avant_ville': ('django.db.models.fields.NullBooleanField', [], {'null': 'True', 'blank': 'True'}),
+            'adresse_postale_no': ('django.db.models.fields.CharField', [], {'max_length': '30', 'null': 'True', 'blank': 'True'}),
+            'adresse_postale_pays': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'impl_adresse_postale'", 'to_field': "'code'", 'db_column': "'adresse_postale_pays'", 'to': "orm['datamaster_modeles.Pays']"}),
+            'adresse_postale_precision': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
+            'adresse_postale_precision_avant': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
+            'adresse_postale_region': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
+            'adresse_postale_rue': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
+            'adresse_postale_ville': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
+            'bureau_rattachement': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['datamaster_modeles.Implantation']", 'db_column': "'bureau_rattachement'"}),
+            'code': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '255'}),
+            'code_meteo': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
+            'commentaire': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
+            'courriel': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
+            'courriel_interne': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
+            'date_extension': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
+            'date_fermeture': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
+            'date_inauguration': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
+            'date_ouverture': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
+            'fax': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
+            'fax_interne': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
+            'fuseau_horaire': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
+            'hebergement_convention': ('django.db.models.fields.NullBooleanField', [], {'null': 'True', 'blank': 'True'}),
+            'hebergement_convention_date': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
+            'hebergement_etablissement': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
+            'id': ('django.db.models.fields.IntegerField', [], {'primary_key': 'True'}),
+            'modif_date': ('django.db.models.fields.DateField', [], {}),
+            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
+            'nom_court': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
+            'nom_long': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
+            'region': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['datamaster_modeles.Region']", 'db_column': "'region'"}),
+            'remarque': ('django.db.models.fields.TextField', [], {}),
+            'responsable_implantation': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}),
+            'statut': ('django.db.models.fields.IntegerField', [], {}),
+            'telephone': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
+            'telephone_interne': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
+            'type': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
+            'url': ('django.db.models.fields.URLField', [], {'max_length': '255', 'blank': 'True'})
+        },
+        'datamaster_modeles.pays': {
+            'Meta': {'object_name': 'Pays', 'db_table': "u'ref_pays'"},
+            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
+            'code': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '2'}),
+            'code_bureau': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['datamaster_modeles.Bureau']", 'to_field': "'code'", 'db_column': "'code_bureau'"}),
+            'code_iso3': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '3', 'blank': 'True'}),
+            'developpement': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
+            'id': ('django.db.models.fields.IntegerField', [], {'primary_key': 'True'}),
+            'monnaie': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
+            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
+            'nord_sud': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
+            'region': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['datamaster_modeles.Region']", 'db_column': "'region'"})
+        },
+        'datamaster_modeles.region': {
+            'Meta': {'object_name': 'Region', 'db_table': "u'ref_region'"},
+            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
+            'code': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '255'}),
+            'id': ('django.db.models.fields.IntegerField', [], {'primary_key': 'True'}),
+            'implantation_bureau': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'gere_region'", 'db_column': "'implantation_bureau'", 'to': "orm['datamaster_modeles.Implantation']"}),
+            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'})
+        },
+        'rh_v1.classement': {
+            'Meta': {'object_name': 'Classement'},
+            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
+            'coefficient': ('django.db.models.fields.FloatField', [], {}),
+            'commentaire': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
+            'date_modification': ('django.db.models.fields.DateField', [], {'auto_now': 'True', 'blank': 'True'}),
+            'degre': ('django.db.models.fields.IntegerField', [], {}),
+            'echelon': ('django.db.models.fields.IntegerField', [], {}),
+            'id': ('django.db.models.fields.IntegerField', [], {'primary_key': 'True'}),
+            'type': ('django.db.models.fields.CharField', [], {'max_length': '10'})
+        },
+        'rh_v1.devise': {
+            'Meta': {'object_name': 'Devise'},
+            'code': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '10'}),
+            'id': ('django.db.models.fields.IntegerField', [], {'primary_key': 'True'}),
+            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'})
+        },
+        'rh_v1.employe': {
+            'Meta': {'object_name': 'Employe'},
+            'adresse': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
+            'code_postal': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
+            'commentaire': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
+            'date_creation': ('django.db.models.fields.DateField', [], {'auto_now_add': 'True', 'blank': 'True'}),
+            'date_entree': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
+            'date_maj': ('django.db.models.fields.DateField', [], {'auto_now': 'True', 'blank': 'True'}),
+            'date_naissance': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
+            'genre': ('django.db.models.fields.CharField', [], {'max_length': '1', 'null': 'True', 'blank': 'True'}),
+            'id': ('django.db.models.fields.IntegerField', [], {'primary_key': 'True'}),
+            'nationalite': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'nationalite'", 'to_field': "'code'", 'db_column': "'nationalite'", 'to': "orm['datamaster_modeles.Pays']"}),
+            'no_rue': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
+            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
+            'pays': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'pays'", 'db_column': "'pays'", 'to_field': "'code'", 'to': "orm['datamaster_modeles.Pays']", 'blank': 'True', 'null': 'True'}),
+            'prenom': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
+            'province': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
+            'situation_famille': ('django.db.models.fields.CharField', [], {'max_length': '1', 'null': 'True', 'blank': 'True'}),
+            'tel_cellulaire': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
+            'tel_domicile': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
+            'ville': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'})
+        },
+        'rh_v1.familleemploi': {
+            'Meta': {'object_name': 'FamilleEmploi'},
+            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
+            'id': ('django.db.models.fields.IntegerField', [], {'primary_key': 'True'}),
+            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'})
+        },
+        'rh_v1.organismebstg': {
+            'Meta': {'object_name': 'OrganismeBstg'},
+            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
+            'id': ('django.db.models.fields.IntegerField', [], {'primary_key': 'True'}),
+            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
+            'type': ('django.db.models.fields.CharField', [], {'max_length': '10'})
+        },
+        'rh_v1.poste': {
+            'Meta': {'object_name': 'Poste'},
+            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
+            'date_modification': ('django.db.models.fields.DateField', [], {'auto_now': 'True', 'blank': 'True'}),
+            'id': ('django.db.models.fields.IntegerField', [], {'primary_key': 'True'}),
+            'implantation': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'db_column': "'implantation'", 'to': "orm['datamaster_modeles.Implantation']"}),
+            'proportion': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
+            'type_poste': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['rh_v1.TypePoste']", 'db_column': "'type_poste'"})
+        },
+        'rh_v1.service': {
+            'Meta': {'object_name': 'Service'},
+            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
+            'id': ('django.db.models.fields.IntegerField', [], {'primary_key': 'True'}),
+            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'})
+        },
+        'rh_v1.statut': {
+            'Meta': {'object_name': 'Statut'},
+            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
+            'code': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '25'}),
+            'id': ('django.db.models.fields.IntegerField', [], {'primary_key': 'True'}),
+            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
+            'type_contrat_categorie': ('django.db.models.fields.CharField', [], {'max_length': '10'})
+        },
+        'rh_v1.typecontrat': {
+            'Meta': {'object_name': 'TypeContrat'},
+            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
+            'categorie': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
+            'id': ('django.db.models.fields.IntegerField', [], {'primary_key': 'True'}),
+            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
+            'nom_long': ('django.db.models.fields.CharField', [], {'max_length': '255'})
+        },
+        'rh_v1.typeposte': {
+            'Meta': {'object_name': 'TypePoste'},
+            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
+            'date_modification': ('django.db.models.fields.DateField', [], {'auto_now': 'True', 'blank': 'True'}),
+            'description': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
+            'famille_emploi': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['rh_v1.FamilleEmploi']", 'db_column': "'famille_emploi'"}),
+            'id': ('django.db.models.fields.IntegerField', [], {'primary_key': 'True'}),
+            'is_responsable': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
+            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
+            'nom_feminin': ('django.db.models.fields.CharField', [], {'max_length': '255'})
+        },
+        'rh_v1.typeremuneration': {
+            'Meta': {'object_name': 'TypeRemuneration'},
+            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
+            'id': ('django.db.models.fields.IntegerField', [], {'primary_key': 'True'}),
+            'nature_remuneration': ('django.db.models.fields.CharField', [], {'max_length': '30'}),
+            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
+            'type_paiement': ('django.db.models.fields.CharField', [], {'max_length': '30'})
+        },
+        'rh_v1.valeurpoint': {
+            'Meta': {'object_name': 'ValeurPoint'},
+            'annee': ('django.db.models.fields.IntegerField', [], {}),
+            'id': ('django.db.models.fields.IntegerField', [], {'primary_key': 'True'}),
+            'implantation': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'valeurs_point'", 'db_column': "'implantation'", 'to': "orm['datamaster_modeles.Implantation']"}),
+            'valeur': ('django.db.models.fields.FloatField', [], {})
+        },
+        'workflow.workflowcommentaire': {
+            'Meta': {'object_name': 'WorkflowCommentaire'},
+            'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
+            'date': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
+            'etat_final': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
+            'etat_initial': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'object_id': ('django.db.models.fields.PositiveIntegerField', [], {}),
+            'owner': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"}),
+            'texte': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'})
+        }
+    }
+    
+    complete_apps = ['dae']
index 26fd7ac..a6d5637 100644 (file)
@@ -398,7 +398,7 @@ class PosteComparaison(models.Model):
     implantation = models.ForeignKey(ref.Implantation, null=True, blank=True, related_name="+")
     statut = models.ForeignKey(rh.Statut, related_name='+', verbose_name=u'Statut', null=True, blank=True, )
     classement = models.ForeignKey(rh.Classement, related_name='+', verbose_name=u'Classement', null=True, blank=True, )
-    nom = models.CharField(verbose_name="Poste", max_length=255, null=True, blank=True)
+    nom = models.CharField(verbose_name=u"Poste", max_length=255, null=True, blank=True)
     montant = models.IntegerField(
         null=True, verbose_name="Rémunération totale sans les charges patronales"
     )
@@ -481,7 +481,7 @@ class Dossier(DossierWorkflow, models.Model):
             verbose_name=u'Classement précédent')
     salaire_anterieur = models.DecimalField(
             max_digits=12, decimal_places=2, null=True, default=None,
-            blank=True, verbose_name='Salaire précédent')
+            blank=True, verbose_name=u'Salaire précédent')
     devise_anterieur = models.ForeignKey(rh.Devise, related_name='+', 
             null=True, blank=True)
     type_contrat_anterieur = models.ForeignKey(rh.TypeContrat, 
@@ -500,7 +500,7 @@ class Dossier(DossierWorkflow, models.Model):
             verbose_name=u'Classement titulaire précédent')
     salaire_titulaire_anterieur = models.DecimalField(
             max_digits=12, decimal_places=2, default=None, null=True,
-            blank=True, verbose_name='Salaire titulaire précédent')
+            blank=True, verbose_name=u'Salaire titulaire précédent')
     devise_titulaire_anterieur = models.ForeignKey(rh.Devise, related_name='+', null=True, blank=True)
 
     # Recrutement
@@ -559,6 +559,10 @@ class Dossier(DossierWorkflow, models.Model):
                                     choices=COMPTE_COMPTA_CHOICES)
     compte_courriel = models.BooleanField()
 
+    # DAE numérisée
+    dae_numerisee = models.FileField(upload_to='dae/dae_numerisee', storage=UPLOAD_STORAGE,
+                                     blank=True, null=True, verbose_name="DAE numérisée")
+
     # Méta
     date_creation = models.DateTimeField(auto_now_add=True)
 
@@ -784,4 +788,3 @@ class Contrat(models.Model):
     dossier = models.ForeignKey(Dossier, related_name='contrats')
     type = models.ForeignKey(rh.TypeContrat, related_name='+')
     fichier = models.FileField(upload_to='dae/contrats', storage=UPLOAD_STORAGE)
-
diff --git a/project/dae/permissions.py b/project/dae/permissions.py
new file mode 100644 (file)
index 0000000..30a2de1
--- /dev/null
@@ -0,0 +1,17 @@
+from auf.django.permissions import allow
+
+import dae.models as dae
+from dae.workflow import grp_drh, grp_drh2, grp_haute_direction
+from dae.decorators import user_in_dae_groupes
+
+def user_in_group(*groups):
+    def test(user, obj):
+        user_groups = set(user.groups.all())
+        return any(g in user_groups for g in groups)
+    return test
+
+allow('modifier_dae_numerisee', dae.Dossier, user_in_group(grp_drh, grp_drh2, grp_haute_direction))
+
+allow('consulter', dae.Dossier,
+      lambda user, obj: (user_in_dae_groupes(user) or
+                         dae.Dossier.objects.ma_region_ou_service(user).filter(id=obj.id).exists()))
diff --git a/project/dae/templates/dae/dae_numerisee_modifier.html b/project/dae/templates/dae/dae_numerisee_modifier.html
new file mode 100644 (file)
index 0000000..15fc62a
--- /dev/null
@@ -0,0 +1,17 @@
+{% extends 'base.html' %}
+{% load adminmedia %}
+
+{% block title %}RH - DAE - Embauche{% endblock %}
+{% block titre %}Ressources humaines{% endblock %}
+{% block sous_titre %}Demande d'autorisation d'engagement{% endblock %}
+
+{% block main %}
+<h1>Joindre une DAE numérisée</h1>
+
+<form action="" method="post" enctype="multipart/form-data">
+  <table>
+    {{ form }}
+  </table>
+  <input type="submit" value="Enregistrer" />
+  </form>
+{% endblock %}
diff --git a/project/dae/templates/dae/dae_numerisee_supprimer.html b/project/dae/templates/dae/dae_numerisee_supprimer.html
new file mode 100644 (file)
index 0000000..8978556
--- /dev/null
@@ -0,0 +1,16 @@
+{% extends 'base.html' %}
+
+{% block title %}RH - DAE - Embauche{% endblock %}
+{% block titre %}Ressources humaines{% endblock %}
+{% block sous_titre %}Demande d'autorisation d'engagement{% endblock %}
+
+{% block main %}
+<h1>Supprimer une DAE numérisée</h1>
+
+<form action="" method="post">
+  <p>Voulez-vous vraiment supprimer cette DAE numérisée?</p>
+  <input type="submit" name="oui" value="Oui" />
+  <input type="submit" name="non" value="Non" />
+</form>
+{% endblock %}
+
index 88de33a..aee9642 100644 (file)
@@ -3,6 +3,7 @@
     <th>Implantation</th>
     <th>Embauche</th>
     <th>Personne</th>
-    <th>Date</th>
+    <th>Date de création</th>
+    <th>Dernière validation</th>
     <th>État</th>
 </tr>
index 086333f..dc4584b 100644 (file)
@@ -5,5 +5,6 @@
     <td><a href="{% url embauche_consulter dossier.id %}">{{ dossier.poste.nom }}</a></td>
     <td>{{ dossier.employe }}</td>
     <td>{{ dossier.date_creation|date:"d-m-Y" }}</td>
+    <td>{{ dossier.derniere_validation|date:"d-m-Y" }}</td>
     <td>{{ dossier.get_etat_display }}</td>
 </tr>
index 472a6bb..b6a60ee 100644 (file)
@@ -2,6 +2,7 @@
 {% load adminmedia %}
 
 {% block title %}RH - DAE - Embauche{% endblock %}
+{% block titre %}Ressources humaines{% endblock %}
 {% block sous_titre %}Demande d'autorisation d'engagement{% endblock %}
 
 {% block extrahead %}
index c49cc62..a4b69d1 100644 (file)
@@ -1,7 +1,8 @@
 {% extends 'base.html' %}
-{% load adminmedia dae %}
+{% load adminmedia dae permissions %}
 
 {% block title %}RH - DAE - Embauche{% endblock %}
+{% block titre %}Ressources humaines{% endblock %}
 {% block sous_titre %}Demande d'autorisation d'engagement{% endblock %}
 
 {% block extrahead %}
 </tr>
 </table>
 
-{% if dossier.valide %}
-<h2 class="section">CONTRATS</h2>
+<h2 class="section">PIÈCES JOINTES</h2>
 
+{% if dossier.valide %}
 <a class="droite bouton-action" href="{% url embauche_ajouter_contrat dossier_id=dossier.id %}"
   >Ajouter un contrat</a>
+<h3>Contrats</h3>
 
 <table>
   <thead>
 </table>
 {% endif %}
 
+<h3>DAE numérisée</h3>
+<table>
+  <thead>
+    <tr>
+      <th>Fichier</th>
+      {% ifhasperm 'modifier_dae_numerisee' dossier %}
+      <th></th>
+      {% endifhasperm %}
+    </tr>
+  </thead>
+  <tbody>
+    {% if dossier.dae_numerisee %}
+    <td><a href="{% url dae_numerisee dossier.id %}">Télécharger la DAE numérisée</a></td>
+    {% ifhasperm 'modifier_dae_numerisee' dossier %}
+    <td>
+      <a href="{% url dae_numerisee_supprimer dossier.id %}">Supprimer</a>
+    </td>
+      {% endifhasperm %}
+    {% else %}
+    <td>Aucune DAE numérisée pour l'instant</td>
+    {% ifhasperm 'modifier_dae_numerisee' dossier %}
+    <td>
+      <a href="{% url dae_numerisee_modifier dossier.id %}">Joindre une DAE numérisée</a>
+    </td>
+    {% endifhasperm %}
+    {% endif %}
+  </tbody>
+</table>
+
 <h2 class="section">VALIDATIONS</h2>
 
 <table>
index de7d39a..e7fe089 100644 (file)
@@ -2,22 +2,24 @@
 
 {% block extrahead %}
     <link rel="stylesheet" type="text/css" href="{{ MEDIA_URL }}css/tablesorter.css" media="screen"/>
-    <script type="text/javascript" src="{{ MEDIA_URL }}js/jquery-1.5.1.min.js"></script> 
-    <script type="text/javascript" src="{{ MEDIA_URL }}js/jquery.tablesorter.min.js"></script> 
+    <script type="text/javascript" src="{{ MEDIA_URL }}js/jquery-1.5.1.min.js"></script>
+    <script type="text/javascript" src="{{ MEDIA_URL }}js/jquery.tablesorter.min.js"></script>
     <script>
-        $(document).ready(function() { 
+        $(document).ready(function() {
             $(".tablesorter").tablesorter({
                 dateFormat: 'uk',
                 headers: {
                     4: {sorter: "shortDate"},
+                    5: {sorter: "shortDate"}
                 }
             }
-            ); 
+            );
         });
-    </script> 
+    </script>
 {% endblock %}
 
 {% block title %}RH - DAE - Embauches{% endblock %}
+{% block titre %}Ressources humaines{% endblock %}
 {% block sous_titre %}Demande d'autorisation d'engagement{% endblock %}
 
 {% block main %}
index 1d6bc8b..c2ac8d2 100644 (file)
@@ -2,6 +2,7 @@
 {% load dae %}
 
 {% block title %}RH - DAE{% endblock %}
+{% block titre %}Ressources humaines{% endblock %}
 {% block sous_titre %}Demande d'autorisation d'engagement{% endblock %}
 
 {% block main %}
index 2ac8467..9f4e158 100644 (file)
@@ -2,7 +2,8 @@
     <th>Région</th>
     <th>Implantation</th>
     <th>Poste</th>
-    <th>Date</th>
+    <th>Date de création</th>
+    <th>Dernière validation</th>
     <th>Dossiers</th>
     <th>Service</th>
     <th>État</th>
index 326653e..72a0917 100644 (file)
@@ -4,6 +4,7 @@
     <td>{{ poste.implantation }}</td>
     <td><a href="{% url poste_consulter poste.key %}">{{ poste.nom }}</a></td>
     <td>{{ poste.date_creation|date:"d-m-Y" }}</td>
+    <td>{{ poste.derniere_validation|date:"d-m-Y" }}</td>
     <td>
         <ul>
         {% for dossier in poste.dossiers.all %}
index bb8d5e6..ec49d50 100644 (file)
@@ -2,6 +2,7 @@
 {% load adminmedia %}
 
 {% block title %}RH - DAE - Poste{% endblock %}
+{% block titre %}Ressources humaines{% endblock %}
 {% block sous_titre %}
 Demande d'autorisation d'engagement
 {% endblock %}
index 9468452..bd0a8dc 100644 (file)
@@ -10,6 +10,7 @@
                 dateFormat: 'uk',
                 headers: {
                     3: {sorter: "shortDate"},
+                    4: {sorter: "shortDate"}
                 }
             }
             );
@@ -18,6 +19,7 @@
 {% endblock %}
 
 {% block title %}RH - DAE - Postes{% endblock %}
+{% block titre %}Ressources humaines{% endblock %}
 {% block sous_titre %}Demande d'autorisation d'engagement{% endblock %}
 
 {% block main %}
index 12426dc..680f711 100644 (file)
@@ -26,6 +26,13 @@ urlpatterns = patterns(
     url(r'^contrats/(\d+)/fichier/(.*)$', 'contrat', name='contrat'),
     url(r'^contrats/(\d+)/supprimer$', 'contrat_supprimer', name='contrat_supprimer'),
 
+    # DAE numérisée
+    url(r'^embauches/(\d+)/dae_numerisee$', 'dae_numerisee', name='dae_numerisee'),
+    url(r'^embauches/(\d+)/dae_numerisee/modifier$', 'dae_numerisee_modifier',
+        name='dae_numerisee_modifier'),
+    url(r'^embauches/(\d+)/dae_numerisee/supprimer$', 'dae_numerisee_supprimer',
+        name='dae_numerisee_supprimer'),
+
     # ajax
     url(r'^employe$', 'employe', name='employe'),
     url(r'^employe/(?P<key>.*)$', 'employe', name='employe'),
index c0f2c05..d8f765b 100644 (file)
@@ -3,15 +3,14 @@
 import datamaster_modeles.models as ref
 
 def get_employe_from_user(user):
-    """
-    Retourne un employé AUF à partir de son user Django. 
-    """
-    # TODO : Refactoring : utiliser project.lib.get_employe_from_user
-    try:
-        employe = ref.Authentification.objects.get(courriel=user.email).id
-    except:
-        raise Exception(u"L'employé avec le courriel %s n'a pas été trouvé dans le référentiel." % user.email)
-    return employe
+  """
+  Retourne un employé AUF à partir de son user Django. 
+  """
+  try:
+      employe = ref.Authentification.objects.get(courriel=user.email).id
+  except:
+      raise Exception(u"L'employé avec le courriel %s n'a pas été trouvé dans le référentiel." % user.email)
+  return employe
 
 def is_user_dans_services_centraux(user):
     employe = get_employe_from_user(user)
index 3cbd197..959c6df 100644 (file)
@@ -18,11 +18,14 @@ from django.template.loader import get_template
 from django.contrib import messages
 from django.conf import settings
 from django.contrib.auth.decorators import login_required
+from django.contrib.contenttypes.models import ContentType
 
 from reversion.models import Version
 
 from sendfile import sendfile
 
+from auf.django.permissions.decorators import get_object
+
 from dae import models as dae
 from dae.forms import *
 from dae.workflow import DOSSIER_ETAT_FINALISE, DOSSIER_ETAT_REGION_FINALISATION, \
@@ -177,12 +180,19 @@ def poste(request, key=None):
 @dae_groupe_requis
 def postes_liste(request):
     """ Liste des postes. """
-    vars = dict()
-
-    vars['postes_a_traiter'] = dae.Poste.objects.mes_choses_a_faire(request.user).all().order_by('-date_creation')
-    vars['postes_en_cours'] = dae.Poste.objects.ma_region_ou_service(request.user).filter(~Q(etat=POSTE_ETAT_FINALISE)).order_by('-date_creation')
-
-    return render_to_response('dae/postes_liste.html', vars, RequestContext(request))
+    content_type = ContentType.objects.get_for_model(dae.Poste)
+    extra_select = {'derniere_validation': (
+        "SELECT MAX(date) FROM workflow_workflowcommentaire "
+        "WHERE content_type_id = '%s' AND object_id = dae_poste.id" % content_type.id
+    )}
+    postes_a_traiter = dae.Poste.objects.mes_choses_a_faire(request.user) \
+            .extra(select=extra_select).order_by('-date_creation')
+    postes_en_cours = dae.Poste.objects.ma_region_ou_service(request.user) \
+            .extra(select=extra_select).filter(~Q(etat=POSTE_ETAT_FINALISE)).order_by('-date_creation')
+    return render_to_response('dae/postes_liste.html', {
+        'postes_a_traiter': postes_a_traiter,
+        'postes_en_cours': postes_en_cours,
+    }, RequestContext(request))
 
 @login_required
 def poste_piece(request, id, filename):
@@ -354,10 +364,19 @@ def embauche(request, key=None, dossier_id=None):
 @dossier_dans_ma_region_ou_service
 def embauches_liste(request):
     """ Liste des embauches. """
-    vars = dict()
-    vars['embauches_a_traiter'] = dae.Dossier.objects.mes_choses_a_faire(request.user).all().order_by('-date_creation')
-    vars['embauches_en_cours'] = dae.Dossier.objects.ma_region_ou_service(request.user).order_by('-date_creation').exclude(etat=DOSSIER_ETAT_FINALISE)
-    return render_to_response('dae/embauches_liste.html', vars, RequestContext(request))
+    content_type = ContentType.objects.get_for_model(dae.Dossier)
+    extra_select = {'derniere_validation': (
+        "SELECT MAX(date) FROM workflow_workflowcommentaire "
+        "WHERE content_type_id = '%s' AND object_id = dae_dossier.id" % content_type.id
+    )}
+    embauches_a_traiter = dae.Dossier.objects.mes_choses_a_faire(request.user) \
+            .extra(select=extra_select).order_by('-date_creation')
+    embauches_en_cours = dae.Dossier.objects.ma_region_ou_service(request.user) \
+            .extra(select=extra_select).order_by('-date_creation').exclude(etat=DOSSIER_ETAT_FINALISE)
+    return render_to_response('dae/embauches_liste.html', {
+        'embauches_a_traiter': embauches_a_traiter,
+        'embauches_en_cours': embauches_en_cours,
+    }, RequestContext(request))
 
 @dae_groupe_requis
 def embauches_finalisees(request):
@@ -454,6 +473,34 @@ def embauche_ajouter_contrat(request, dossier_id=None):
         'form': form
     }, RequestContext(request))
 
+### DAE NUMERISEE
+
+@get_object(dae.Dossier, 'consulter')
+def dae_numerisee(request, dossier):
+    return sendfile(request, dossier.dae_numerisee.path)
+
+@get_object(dae.Dossier, 'modifier_dae_numerisee')
+def dae_numerisee_modifier(request, dossier):
+    if request.method == 'POST':
+        form = DAENumeriseeForm(request.POST, request.FILES, instance=dossier)
+        if form.is_valid():
+            form.save()
+            return redirect('embauche_consulter', dossier_id=dossier.id)
+    else:
+        form = DAENumeriseeForm(instance=dossier)
+    return render_to_response('dae/dae_numerisee_modifier.html', {
+        'form': form
+    }, RequestContext(request))
+
+@get_object(dae.Dossier, 'modifier_dae_numerisee')
+def dae_numerisee_supprimer(request, dossier):
+    if request.method == 'POST':
+        if 'oui' in request.POST:
+            dossier.dae_numerisee = None
+            dossier.save()
+            return redirect('embauche_consulter', dossier_id=dossier.id)
+    return render_to_response('dae/dae_numerisee_supprimer.html', {}, RequestContext(request))
+
 ################################################################################
 # AJAX SECURISE
 ################################################################################
index fd1b842..399a409 100644 (file)
@@ -10,7 +10,6 @@ def safe_create_groupe(name):
     ne peut se faire. (C'est le cas au syncdb, quand la table de groupe
     n'a pas été crée encore).
     """
-    # TODO : Refactoring : utiliser project.lib.safe_create_groupe
     try:
         grp, created = Group.objects.get_or_create(name=name)
     except:
index c93df5f..1be4380 100644 (file)
@@ -29,8 +29,22 @@ class CustomIndexDashboard(Dashboard):
         # append an app list module for "Applications"
         self.children.append(modules.AppList(
             _('Applications'),
-            exclude=('django.contrib.*',
+            models=(
+            'project.dae.models.*',
+            'project.recrutement.models.*',
             'project.rh.models.AyantDroit',
+            'project.rh.models.Dossier',
+            'project.rh.models.DossierInactif',
+            'project.rh.models.Employe',
+            'project.rh.models.EmployeInactif',
+            'project.rh.models.Poste',
+            ),
+        ))
+
+        # append an app list module for "Configuration"
+        self.children.append(modules.AppList(
+            _('Configuration'),
+            models=(
             'project.rh.models.Classement',
             'project.rh.models.Devise',
             'project.rh.models.FamilleEmploi',
@@ -45,13 +59,101 @@ class CustomIndexDashboard(Dashboard):
             'project.rh.models.TypeRemuneration',
             'project.rh.models.ValeurPoint',
             ),
+            exclude=('django.contrib.*',),
+        ))
+
+        # append an app list module for "Inter-systèmes"
+        self.children.append(modules.AppList(
+            _(u'Inter-systèmes'),
+            models=(
+            'project.rh.models.ResponsableImplantation',
+            ),
         ))
 
         # append an app list module for "Administration"
         self.children.append(modules.AppList(
             _('Administration'),
-            models=('django.contrib.*',),
+            models=(
+            'django.contrib.*',
+            ),
         ))
 
         # append a recent actions module
         self.children.append(modules.RecentActions(_('Recent Actions'), 5))
+
+
+class CustomAppIndexDashboard(AppIndexDashboard):
+    """
+    Custom app index dashboard for project.
+    """
+
+    # we disable title because its redundant with the model list module
+    title = ''
+
+    def __init__(self, *args, **kwargs):
+        AppIndexDashboard.__init__(self, *args, **kwargs)
+
+    def init_with_context(self, context):
+        """
+        Use this method if you need to access the request context.
+        """
+        if self.app_title != 'Rh':
+            # append a model list module and a recent actions module
+            self.children += [
+                modules.ModelList(self.app_title,self.models),
+                modules.RecentActions(
+                    _('Recent Actions'),
+                    include_list=self.get_app_content_types(),
+                    limit=5
+                )
+            ]
+
+            return
+
+        # append an app list module for "Application"
+        self.children.append(modules.AppList(
+            _('Application'),
+            models=(
+            'project.rh.models.AyantDroit',
+            'project.rh.models.Dossier',
+            'project.rh.models.DossierInactif',
+            'project.rh.models.Employe',
+            'project.rh.models.EmployeInactif',
+            'project.rh.models.Poste',
+            ),
+        ))
+
+        # append an app list module for "Configuration"
+        self.children.append(modules.AppList(
+            _('Configuration'),
+            models=(
+            'project.rh.models.Classement',
+            'project.rh.models.Devise',
+            'project.rh.models.FamilleEmploi',
+            'project.rh.models.OrganismeBstg',
+            'project.rh.models.Responsable',
+            'project.rh.models.Service',
+            'project.rh.models.Statut',
+            'project.rh.models.TauxChange',
+            'project.rh.models.TypeContrat',
+            'project.rh.models.TypePoste',
+            'project.rh.models.TypeRevalorisation',
+            'project.rh.models.TypeRemuneration',
+            'project.rh.models.ValeurPoint',
+            ),
+        ))
+
+        # append an app list module for "Inter-systèmes"
+        self.children.append(modules.AppList(
+            _(u'Inter-systèmes'),
+            models=(
+            'project.rh.models.ResponsableImplantation',
+            ),
+        ))
+
+        # append a recent actions module
+        self.children.append(modules.RecentActions(
+            _('Recent Actions'),
+            include_list=self.get_app_content_types(),
+            limit=5
+        ))
index 2c543c8..03430bf 100644 (file)
@@ -2,17 +2,11 @@
 """
 Décorateurs AUF
 """
-#from django.contrib.auth.decorators import user_passes_test
-#from django.core.exceptions import PermissionDenied
-#from django.core.urlresolvers import reverse
+from django.contrib.auth.decorators import user_passes_test
+from django.core.urlresolvers import reverse
 from django.http import HttpResponseRedirect
-from django.shortcuts import redirect
 from permissions import is_employe, is_admin
 
-#from datamaster_modeles import models as ref
-from dae.utils import get_employe_from_user
-from rh import models as rh
-
 # Décorateurs des fonctions dans views (pour tester permissions dans views)
     
 def admin_required(fn):
@@ -29,19 +23,3 @@ def admin_required(fn):
             tup = login_url, REDIRECT_FIELD_NAME, path
             return HttpResponseRedirect('%s?%s=%s' % tup)
     return inner
-    
-def user_is_this_employe(fn):
-    """
-    Décorateur qui vérifie si le user est l'employé demandé.
-    Succes = execution de la vue.
-    Echec = page d'erreur de permission
-    """
-    def inner(request, id, *args, **kwargs):
-        id = int(id)
-        user = request.user
-        employe = get_employe_from_user(user)
-        if user.is_authenticated() and employe and id==employe.id:
-            return fn(request, id, *args, **kwargs)
-#        raise PermissionDenied
-        return redirect('550')
-    return inner
diff --git a/project/lib.py b/project/lib.py
deleted file mode 100644 (file)
index e73b3a1..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-# -*- encoding: utf-8 -*-
-
-import datamaster_modeles.models as ref
-import rh.models as rh
-
-def get_employe_from_user(user):
-    """
-    Retourne un employé AUF (rh.Employe) à partir de son user Django. 
-    """
-    try:
-        ref_employe = ref.Authentification.objects.get(courriel=user.email).id
-        employe = rh.Employe.objects.get(id=ref_employe.id)
-        ref_employe = ref.Employe.objects.get(id=employe.id)
-        employe.courriel = ref_employe.courriel
-        employe.tel_pro_poste = ref_employe.telephone_poste
-        employe.tel_pro_ip = ref_employe.telephone_ip
-    except:
-        #raise Exception(u"L'employé avec le courriel %s n'a pas été trouvé dans le référentiel." % user.email)
-        employe = rh.Employe.objects.none()
-    return employe
-
-def get_employe_from_id(id):
-    """
-    Retourne un employé AUF (rh.Employe) à partir de son id. 
-    """
-    try:
-        employe = rh.Employe.objects.get(id=id)
-        employe.courriel = ref.Employe.objects.get(id=employe.id).courriel
-    except:
-        employe = rh.Employe.objects.none()
-    return employe
-    
-def safe_create_groupe(name=None, id=None):
-    """
-    Création d'un groupe prédéfini. Retourne None, quand la création
-    ne peut se faire. (C'est le cas au syncdb, quand la table de groupe
-    n'a pas été créée encore).
-    """
-    try:
-        if name:
-            grp, created = Group.objects.get_or_create(name=name)
-        elif id :
-            grp, created = Group.objects.get_or_create(id=id)
-    except:
-        return None
-    return grp
diff --git a/project/media/css/sgrh.css b/project/media/css/sgrh.css
deleted file mode 100644 (file)
index a88bfbb..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-#menu li a.disabled { color:#BBD8EC }
-#menu li a.disabled:hover { color:#BBD8EC }
-
-.clear { clear:both; }
-.gauche { float:left; padding-right:2%; }
-.gauche25 { float:left; width:23%; padding-right:2%; }
-.gauche33 { float:left; width:31%; padding-right:2%; }
-.gauche40 { float:left; width:38%; padding-right:2%; }
-.gauche50 { float:left; width:48%; padding-right:2%; }
-.gauche60 { float:left; width:58%; padding-right:2%; }
-.droite { float:right; }
-.droite25 { float:right; width:23%; padding-left:2%; }
-.droite33 { float:right; width:31%; padding-left:2%; }
-.droite40 { float:right; width:38%; padding-left:2%; }
-.droite50 { float:right; width:48%; padding-left:2%; }
-.droite60 { float:right; width:58%; padding-left:2%; }
-
-.nombre { text-align:right; }
-.date { text-align:right; }
-.archive td { background-color:#e6e6e6; }
-
-.bordure { border:1px solid #162d50; }
-
-div.contenu { padding:10px 0px 10px 0px; }
-
-li.no_puce { list-style-type:none; }
diff --git a/project/media/images/femme.png b/project/media/images/femme.png
deleted file mode 100644 (file)
index dce57a7..0000000
Binary files a/project/media/images/femme.png and /dev/null differ
diff --git a/project/media/images/homme.png b/project/media/images/homme.png
deleted file mode 100644 (file)
index a3f017e..0000000
Binary files a/project/media/images/homme.png and /dev/null differ
diff --git a/project/media/images/masters/femme.svg b/project/media/images/masters/femme.svg
deleted file mode 100644 (file)
index 7432312..0000000
+++ /dev/null
@@ -1,219 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   width="240.87302"
-   height="938.12268"
-   id="svg3610"
-   sodipodi:version="0.32"
-   inkscape:version="0.47 r22583"
-   version="1.0"
-   sodipodi:docname="femme.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape">
-  <title
-     id="title3635">Person Outline</title>
-  <defs
-     id="defs3612">
-    <linearGradient
-       inkscape:collect="always"
-       id="linearGradient3661">
-      <stop
-         style="stop-color:#162d50;stop-opacity:1;"
-         offset="0"
-         id="stop3663" />
-      <stop
-         style="stop-color:#162d50;stop-opacity:0;"
-         offset="1"
-         id="stop3665" />
-    </linearGradient>
-    <inkscape:perspective
-       sodipodi:type="inkscape:persp3d"
-       inkscape:vp_x="0 : 526.18109 : 1"
-       inkscape:vp_y="0 : 1000 : 0"
-       inkscape:vp_z="744.09448 : 526.18109 : 1"
-       inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
-       id="perspective3618" />
-    <inkscape:perspective
-       id="perspective3602"
-       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
-       inkscape:vp_z="1 : 0.5 : 1"
-       inkscape:vp_y="0 : 1000 : 0"
-       inkscape:vp_x="0 : 0.5 : 1"
-       sodipodi:type="inkscape:persp3d" />
-    <inkscape:perspective
-       id="perspective2825"
-       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
-       inkscape:vp_z="1 : 0.5 : 1"
-       inkscape:vp_y="0 : 1000 : 0"
-       inkscape:vp_x="0 : 0.5 : 1"
-       sodipodi:type="inkscape:persp3d" />
-    <inkscape:perspective
-       id="perspective2839"
-       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
-       inkscape:vp_z="1 : 0.5 : 1"
-       inkscape:vp_y="0 : 1000 : 0"
-       inkscape:vp_x="0 : 0.5 : 1"
-       sodipodi:type="inkscape:persp3d" />
-    <inkscape:perspective
-       id="perspective2839-5"
-       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
-       inkscape:vp_z="1 : 0.5 : 1"
-       inkscape:vp_y="0 : 1000 : 0"
-       inkscape:vp_x="0 : 0.5 : 1"
-       sodipodi:type="inkscape:persp3d" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3661"
-       id="linearGradient3667"
-       x1="-241.76562"
-       y1="105.12268"
-       x2="-358.8125"
-       y2="-8.5625"
-       gradientUnits="userSpaceOnUse" />
-    <inkscape:perspective
-       id="perspective3681"
-       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
-       inkscape:vp_z="1 : 0.5 : 1"
-       inkscape:vp_y="0 : 1000 : 0"
-       inkscape:vp_x="0 : 0.5 : 1"
-       sodipodi:type="inkscape:persp3d" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3661-8"
-       id="linearGradient3667-7"
-       x1="-241.76562"
-       y1="105.12268"
-       x2="-358.8125"
-       y2="-8.5625"
-       gradientUnits="userSpaceOnUse" />
-    <linearGradient
-       inkscape:collect="always"
-       id="linearGradient3661-8">
-      <stop
-         style="stop-color:#162d50;stop-opacity:1;"
-         offset="0"
-         id="stop3663-6" />
-      <stop
-         style="stop-color:#162d50;stop-opacity:0;"
-         offset="1"
-         id="stop3665-0" />
-    </linearGradient>
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3661"
-       id="linearGradient3719"
-       gradientUnits="userSpaceOnUse"
-       x1="-241.76562"
-       y1="105.12268"
-       x2="-358.8125"
-       y2="-8.5625" />
-  </defs>
-  <sodipodi:namedview
-     id="base"
-     pagecolor="#ffffff"
-     bordercolor="#666666"
-     borderopacity="1.0"
-     inkscape:pageopacity="0.0"
-     inkscape:pageshadow="2"
-     inkscape:zoom="0.25"
-     inkscape:cx="-205.47635"
-     inkscape:cy="824.55123"
-     inkscape:document-units="px"
-     inkscape:current-layer="layer2"
-     showgrid="false"
-     showguides="true"
-     inkscape:guide-bbox="true"
-     inkscape:window-width="959"
-     inkscape:window-height="1000"
-     inkscape:window-x="959"
-     inkscape:window-y="0"
-     inkscape:window-maximized="0" />
-  <metadata
-     id="metadata3615">
-    <rdf:RDF>
-      <cc:Work
-         rdf:about="">
-        <dc:format>image/svg+xml</dc:format>
-        <dc:type
-           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
-        <dc:title>Person Outline</dc:title>
-        <dc:contributor>
-          <cc:Agent>
-            <dc:title>Fabricatorz, Lu Fang, Jon Phillips</dc:title>
-          </cc:Agent>
-        </dc:contributor>
-        <cc:license
-           rdf:resource="http://creativecommons.org/licenses/publicdomain/" />
-      </cc:Work>
-      <cc:License
-         rdf:about="http://creativecommons.org/licenses/publicdomain/">
-        <cc:permits
-           rdf:resource="http://creativecommons.org/ns#Reproduction" />
-        <cc:permits
-           rdf:resource="http://creativecommons.org/ns#Distribution" />
-        <cc:permits
-           rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
-      </cc:License>
-    </rdf:RDF>
-  </metadata>
-  <g
-     inkscape:label="original"
-     inkscape:groupmode="layer"
-     id="layer1"
-     transform="translate(-269.84466,-34.953103)"
-     sodipodi:insensitive="true"
-     style="display:none">
-    <path
-       d="m 470.39937,381.29025 c 0.6446,-0.16592 1.2649,-0.3072 1.6279,-0.28141 0.1658,0.01 0.3475,0.0449 0.5134,0.0559 0,0 -2.1418,0.22773 -2.1418,0.22773 l 5e-4,-0.002 z m -64.2371,303.4367 c -2.0914,6.80308 -1.5723,14.64451 -2.0914,18.8222 -0.5247,4.18264 -1.5672,1.57227 -1.5672,13.06711 0,11.50481 -2.0964,35.02371 -4.7068,47.04768 -2.6154,12.02392 -2.6154,19.33613 -2.6154,27.18251 0,7.84131 -8.3604,41.81683 -8.3604,41.81683 0,0 -1.0426,15.16351 -1.0426,15.16351 0,0 -1.0427,5.22589 -1.0427,5.22589 0,0 -0.5292,-24.04292 -0.5292,-24.04292 0,0 -3.1397,-9.41359 -3.1397,-9.41359 0,0 -9.4085,-81.01824 -9.4085,-86.24918 0,-5.22592 -2.6104,-14.63936 -2.6104,-14.63936 0,0 2.0915,-6.79828 2.0915,-6.79828 0,0 1.567,-26.1342 1.567,-26.1342 0,0 2.6105,-12.02394 2.6105,-12.02394 0,0 3.1395,-29.79793 5.236,-56.45641 2.0863,-26.66329 8.8844,-63.77347 8.8844,-63.77347 0,0 2.0863,-10.45671 2.0863,-10.45671 0,0 5.755,18.29301 10.4567,71.61487 4.0969,46.4077 -2.3938,33.5219 2.0912,48.09082 2.0915,6.79817 4.183,15.16354 2.0915,21.95664 l -8e-4,0 z m 102.9801,-368.01157 c 0,0 -2.0915,-2.09139 -2.0915,-2.09139 0,0 0.5247,-0.52472 2.6154,-3.13946 2.0914,-2.6154 -2.6154,-3.65353 -3.1395,-6.26905 -0.5248,-2.61542 -9.9275,-32.93236 -9.9275,-32.93236 0,0 1.0427,-6.79815 -1.0439,-11.49988 -2.0963,-4.7068 -1.0482,-21.43753 -1.5722,-31.88931 -0.5248,-10.45673 -7.3172,-16.72569 -14.1153,-20.3893 -6.7982,-3.65871 -15.6171,-6.29923 -21.4326,-5.74996 -24.708,2.36348 -23.5994,3.09418 -8.3652,-4.18273 0,0 1.0483,-8.36538 3.1343,-14.1153 2.0964,-5.74995 -0.519,-3.12939 -2.0863,-9.40854 -1.5672,-6.27398 -0.5247,-6.27398 0.5247,-13.59126 1.0427,-7.32219 -0.5247,-10.45673 -3.1395,-13.5963 -2.6105,-3.12432 -3.1346,-1.03822 -3.1346,-10.44664 0,-9.40853 -4.7017,-19.8703 -9.4085,-43.913254 -4.7068,-24.047988 -31.3702,-50.187225 -37.1151,-53.840872 -5.755,-3.658584 -13.5963,-4.706671 -19.3411,-4.706671 -5.755,0 -10.9808,3.658572 -10.9808,3.658572 0,0 -7.8363,1.5672 -13.0672,2.091373 -5.2259,0.524716 -12.0241,8.36523 -18.298,15.687546 -6.269,7.312107 -14.6345,29.273783 -17.2499,45.475546 -2.6104,16.20149 -1.5673,21.95661 -5.7499,38.67723 -4.1827,16.73591 -7.8414,24.04789 -7.8414,24.04789 0,0 3.1346,12.54809 3.1346,12.54809 0,0 17.9352,10.96577 17.9352,10.96577 0,0 4.354,6.53613 4.354,6.53613 0,0 -14.5185,7.25671 -30.6496,10.20467 -14.9922,2.74157 -16.7308,6.80322 -20.9084,30.32212 -4.1826,23.52383 -6.279,64.81661 -9.9376,95.13858 -3.6536,30.31695 18.8221,63.24943 21.9616,66.91305 1.9604,2.28791 7.2869,2.27277 10.9959,1.94012 1.7133,28.76989 2.4039,2.89257 -0.023,28.37681 -1.0428,10.9809 -2.6104,23.52396 -2.6104,23.52396 0,0 -1.0484,8.36534 -1.0484,8.36534 0,0 -3.1345,9.92755 -5.2257,17.77389 -2.0864,7.84133 0,26.13936 0,26.13936 0,0 0.5247,26.13926 0.5247,31.8892 0,5.7449 0,14.10532 0,14.10532 0,0 4.7017,62.73536 8.3604,89.91284 3.6637,27.18745 5.2308,65.87491 5.2308,65.87491 0,0 -0.5191,4.17756 -0.5191,4.17756 0,0 1.0427,4.17771 1.0427,4.17771 0,0 -1.5722,5.23094 -1.5722,5.23094 0,0 0.5291,5.22577 0,9.41344 -0.5191,4.17771 -3.1344,17.77401 -3.1344,17.77401 0,0 1.5722,12.54294 0.5246,33.45137 -1.0482,20.91355 5.2259,60.63902 7.8364,77.36482 2.6203,16.73073 9.9376,50.18725 12.0289,63.77346 2.0914,13.5963 1.5672,9.41357 1.5672,9.41357 0,0 3.6587,2.61542 3.6587,2.61542 0,0 2.1165,11.28327 -0.1357,14.84105 -3.598,5.65924 -17.1037,12.65395 -17.1037,12.65395 0,0 -1.5622,13.06709 -1.5622,13.06709 0,0 35.0086,-1.3506 41.8019,-1.88473 6.798,-0.51351 14.7854,1.09875 22.6217,-10.40136 7.8464,-11.50492 4.5657,-18.86738 4.5657,-18.86738 0,0 -1.5724,-6.27398 -1.5724,-6.27398 0,0 1.0484,-3.6587 1.0484,-3.6587 0,0 3.6587,3.6587 3.6587,3.6587 0,0 2.3182,12.14479 9.9275,25.61508 6.7982,12.02406 13.0721,8.88448 13.0721,8.88448 0,0 10.457,-1.04271 10.457,-1.04271 0,0 3.6534,-3.13453 3.6534,-3.13453 3.2453,-10.18451 2.8876,-10.08383 9.9377,-22.99968 6.2741,-11.50505 0.5191,-9.93774 0.5191,-9.93774 0,0 9.9376,-4.70173 9.9376,-4.70173 0,0 11.4949,-51.75456 11.4949,-51.75456 0,0 2.0964,-22.47563 2.0964,-22.47563 0,0 3.6535,-31.36514 3.6535,-31.36514 0,0 3.1396,-17.24984 3.1396,-17.24984 0,0 1.5623,-25.62024 1.5623,-25.62024 0,0 5.2308,-25.08622 6.803,-41.28774 1.5672,-16.21172 -1.5722,-15.16362 -2.0913,-22.99989 -0.5247,-7.84625 0,-8.89446 -2.0914,-23.00976 -2.0912,-14.11542 2.6105,-28.74482 2.6105,-28.74482 0,0 5.2257,-51.23029 5.2257,-51.23029 0,0 8.8947,-59.07182 14.1205,-77.89391 5.2258,-18.81201 1.5622,-22.99474 1.5622,-39.73062 0,-16.72064 0.5292,-20.90831 0.5292,-20.90831 0,0 -5.7548,-27.18251 -10.9808,-46.52372 -5.231,-19.34111 -5.7449,-19.34111 -6.2739,-28.74961 -0.4989,-9.06087 0.917,-17.08358 1.0224,-17.66818 7.1913,0.71532 16.2319,3.55275 16.2319,3.55275 0,0 4.1777,0 8.8845,-4.70174 4.7017,-4.70679 7.8361,-27.71162 8.8844,-33.97564 1.0427,-6.27892 1.5722,-21.9666 1.5722,-21.9666 0,0 2.0914,-3.13442 2.0914,-3.13442 0,0 -1.5722,-4.17779 -1.5722,-4.17779 l -0.003,-4.5e-4 z"
-       style="fill:#2e3436;fill-opacity:1;fill-rule:nonzero;stroke:none"
-       id="path3445" />
-  </g>
-  <g
-     inkscape:groupmode="layer"
-     id="layer2"
-     inkscape:label="cadre"
-     sodipodi:insensitive="true"
-     style="display:none">
-    <path
-       style="fill:#2e3436;fill-opacity:1;fill-rule:nonzero;stroke:none"
-       d="m 403.1875,419.9375 286.09375,0 c -2.42884,-8.6426 -10.90625,-36.25 -10.90625,-36.25 0,0 1.28833,-8.36623 -1.28125,-14.15625 -2.58152,-5.79626 -1.29221,-26.41024 -1.9375,-39.28125 -0.64627,-12.8771 -9.00338,-20.58214 -17.375,-25.09375 -8.37175,-4.50558 -19.24466,-7.77016 -26.40625,-7.09375 -30.42704,2.91054 -29.04164,3.80502 -10.28125,-5.15625 0,0 1.27491,-10.29417 3.84375,-17.375 2.58165,-7.08086 -0.63243,-3.86119 -2.5625,-11.59375 -1.92996,-7.72619 -0.63605,-7.70778 0.65625,-16.71875 1.28404,-9.01703 -0.65496,-12.88372 -3.875,-16.75 -3.21474,-3.84749 -3.875,-1.28886 -3.875,-12.875 0,-11.58628 -5.76624,-24.45444 -11.5625,-54.0625 C 597.92249,133.91699 565.07464,101.71809 558,97.21875 550.91292,92.713331 541.26202,91.4375 534.1875,91.4375 c -7.08709,0 -13.53125,4.5 -13.53125,4.5 0,0 -9.65208,1.916999 -16.09375,2.5625 -6.43552,0.646169 -14.80516,10.29532 -22.53125,19.3125 -7.72006,9.00461 -18.02922,36.07934 -21.25,56.03125 -3.21461,19.95157 -1.91177,27.03414 -7.0625,47.625 -5.15085,20.6097 -9.65625,29.59375 -9.65625,29.59375 l 3.84375,15.46875 22.09375,13.5 5.375,8.0625 c 0,0 -17.88511,8.93219 -37.75,12.5625 -18.46238,3.37615 -20.60543,8.38104 -25.75,37.34375 -3.65114,20.53479 -6.01788,52.0185 -8.6875,81.9375 z"
-       id="path3445-5" />
-    <rect
-       style="fill:none;stroke:#000000;stroke-width:2.07371759;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
-       id="rect2815"
-       width="297.92627"
-       height="397.92627"
-       x="-520.25604"
-       y="2.3311157" />
-  </g>
-  <g
-     inkscape:groupmode="layer"
-     id="layer3"
-     inkscape:label="couleur">
-    <g
-       transform="translate(327.29291,-377.17157)"
-       id="g3669-0"
-       inkscape:export-xdpi="111"
-       inkscape:export-ydpi="111">
-      <path
-         id="path3445-5-6"
-         d="m -358.8125,319.9375 286.09375,0 c -2.428845,-8.6426 -10.90625,-36.25 -10.90625,-36.25 0,0 1.288326,-8.36623 -1.28125,-14.15625 -2.58152,-5.79626 -1.292212,-26.41024 -1.9375,-39.28125 -0.646273,-12.8771 -9.003378,-20.58214 -17.375,-25.09375 -8.37175,-4.50558 -19.24466,-7.77016 -26.40625,-7.09375 -30.42704,2.91054 -29.04164,3.80502 -10.28125,-5.15625 0,0 1.27491,-10.29417 3.84375,-17.375 2.58165,-7.08086 -0.63243,-3.86119 -2.5625,-11.59375 -1.92996,-7.72619 -0.63605,-7.70778 0.65625,-16.71875 1.28404,-9.01703 -0.65496,-12.88372 -3.875,-16.75 -3.21474,-3.84749 -3.875,-1.28886 -3.875,-12.875 0,-11.58628 -5.76624,-24.45444 -11.5625,-54.0625 C -164.07751,33.916987 -196.92536,1.71809 -204,-2.78125 c -7.08708,-4.505419 -16.73798,-5.78125 -23.8125,-5.78125 -7.08709,0 -13.53125,4.5 -13.53125,4.5 0,0 -9.65208,1.916999 -16.09375,2.5625 -6.43552,0.646169 -14.80516,10.295322 -22.53125,19.3125 -7.72006,9.004606 -18.02922,36.079341 -21.25,56.03125 -3.21461,19.951575 -1.91177,27.03414 -7.0625,47.625 -5.15085,20.6097 -9.65625,29.59375 -9.65625,29.59375 l 3.84375,15.46875 22.09375,13.5 5.375,8.0625 c 0,0 -17.88511,8.93219 -37.75,12.5625 -18.46238,3.37615 -20.60543,8.38104 -25.75,37.34375 -3.65114,20.53479 -6.01788,52.0185 -8.6875,81.9375 z"
-         style="fill:url(#linearGradient3667-7);fill-opacity:1;fill-rule:nonzero;stroke:none" />
-      <rect
-         y="-77.668884"
-         x="-370.25604"
-         height="397.92627"
-         width="297.92627"
-         id="rect2815-4"
-         style="fill:none;stroke:none;display:inline" />
-    </g>
-  </g>
-</svg>
diff --git a/project/media/images/masters/homme.svg b/project/media/images/masters/homme.svg
deleted file mode 100644 (file)
index e143386..0000000
+++ /dev/null
@@ -1,197 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   width="284.47598"
-   height="926.01123"
-   id="svg3610"
-   sodipodi:version="0.32"
-   inkscape:version="0.47 r22583"
-   version="1.0"
-   sodipodi:docname="homme.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape">
-  <title
-     id="title3635">Person Outline</title>
-  <defs
-     id="defs3612">
-    <linearGradient
-       inkscape:collect="always"
-       id="linearGradient3737">
-      <stop
-         style="stop-color:#162d50;stop-opacity:1;"
-         offset="0"
-         id="stop3739" />
-      <stop
-         style="stop-color:#162d50;stop-opacity:0;"
-         offset="1"
-         id="stop3741" />
-    </linearGradient>
-    <inkscape:perspective
-       sodipodi:type="inkscape:persp3d"
-       inkscape:vp_x="0 : 526.18109 : 1"
-       inkscape:vp_y="0 : 1000 : 0"
-       inkscape:vp_z="744.09448 : 526.18109 : 1"
-       inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
-       id="perspective3618" />
-    <inkscape:perspective
-       id="perspective3602"
-       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
-       inkscape:vp_z="1 : 0.5 : 1"
-       inkscape:vp_y="0 : 1000 : 0"
-       inkscape:vp_x="0 : 0.5 : 1"
-       sodipodi:type="inkscape:persp3d" />
-    <inkscape:perspective
-       id="perspective2826"
-       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
-       inkscape:vp_z="1 : 0.5 : 1"
-       inkscape:vp_y="0 : 1000 : 0"
-       inkscape:vp_x="0 : 0.5 : 1"
-       sodipodi:type="inkscape:persp3d" />
-    <inkscape:perspective
-       id="perspective2848"
-       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
-       inkscape:vp_z="1 : 0.5 : 1"
-       inkscape:vp_y="0 : 1000 : 0"
-       inkscape:vp_x="0 : 0.5 : 1"
-       sodipodi:type="inkscape:persp3d" />
-    <inkscape:perspective
-       id="perspective3647"
-       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
-       inkscape:vp_z="1 : 0.5 : 1"
-       inkscape:vp_y="0 : 1000 : 0"
-       inkscape:vp_x="0 : 0.5 : 1"
-       sodipodi:type="inkscape:persp3d" />
-    <inkscape:perspective
-       id="perspective3669"
-       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
-       inkscape:vp_z="1 : 0.5 : 1"
-       inkscape:vp_y="0 : 1000 : 0"
-       inkscape:vp_x="0 : 0.5 : 1"
-       sodipodi:type="inkscape:persp3d" />
-    <linearGradient
-       inkscape:collect="always"
-       xlink:href="#linearGradient3737"
-       id="linearGradient3743"
-       x1="573.76666"
-       y1="113.84858"
-       x2="428.98541"
-       y2="17.749233"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="translate(-428.30468,-400.02041)" />
-    <inkscape:perspective
-       id="perspective3795"
-       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
-       inkscape:vp_z="1 : 0.5 : 1"
-       inkscape:vp_y="0 : 1000 : 0"
-       inkscape:vp_x="0 : 0.5 : 1"
-       sodipodi:type="inkscape:persp3d" />
-  </defs>
-  <sodipodi:namedview
-     id="base"
-     pagecolor="#ffffff"
-     bordercolor="#666666"
-     borderopacity="1.0"
-     inkscape:pageopacity="0.0"
-     inkscape:pageshadow="2"
-     inkscape:zoom="1.4"
-     inkscape:cx="350.71429"
-     inkscape:cy="1178.7384"
-     inkscape:document-units="px"
-     inkscape:current-layer="layer3"
-     showgrid="false"
-     showguides="true"
-     inkscape:guide-bbox="true"
-     inkscape:window-width="1920"
-     inkscape:window-height="1005"
-     inkscape:window-x="0"
-     inkscape:window-y="0"
-     inkscape:window-maximized="1" />
-  <metadata
-     id="metadata3615">
-    <rdf:RDF>
-      <cc:Work
-         rdf:about="">
-        <dc:format>image/svg+xml</dc:format>
-        <dc:type
-           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
-        <dc:title>Person Outline</dc:title>
-        <dc:contributor>
-          <cc:Agent>
-            <dc:title>Fabricatorz, Lu Fang, Jon Phillips</dc:title>
-          </cc:Agent>
-        </dc:contributor>
-        <cc:license
-           rdf:resource="http://creativecommons.org/licenses/publicdomain/" />
-      </cc:Work>
-      <cc:License
-         rdf:about="http://creativecommons.org/licenses/publicdomain/">
-        <cc:permits
-           rdf:resource="http://creativecommons.org/ns#Reproduction" />
-        <cc:permits
-           rdf:resource="http://creativecommons.org/ns#Distribution" />
-        <cc:permits
-           rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
-      </cc:License>
-    </rdf:RDF>
-  </metadata>
-  <g
-     inkscape:label="original"
-     inkscape:groupmode="layer"
-     id="layer1"
-     transform="translate(-271.64725,-41.007513)"
-     style="display:none"
-     sodipodi:insensitive="true">
-    <path
-       d="m 363.7044,144.14656 c 0,0 -3.1395,3.13455 -6.279,0.62451 -3.1296,-2.50957 -10.0335,-18.19209 -10.0335,-18.19209 0,0 0,-8.78379 0,-8.78379 0,0 -0.6245,-4.3943 -0.6245,-4.3943 0,0 -4.3892,-4.38927 -4.3892,-4.38927 0,0 -6.904,-7.53389 -1.8899,-21.961655 5.0192,-14.427793 13.1831,-30.115475 19.4571,-34.504727 6.2691,-4.3943 17.5623,-8.153687 17.5623,-8.153687 0,0 6.9039,-1.88473 6.9039,-1.88473 0,0 8.7838,-0.630111 8.7838,-0.630111 0,0 1.2497,-3.139459 13.8028,2.514717 12.548,5.639069 17.5673,10.668319 26.9758,20.071799 9.4136,9.408628 11.9232,10.668517 12.548,17.567364 0.6346,6.898945 0,15.062828 0,15.062828 0,0 -1.2598,5.019142 1.2599,10.033262 2.5045,5.0243 5.6441,3.76452 1.2497,10.6684 -4.3943,6.89896 -8.7786,11.91821 -8.7786,11.91821 0,0 -5.0243,5.01422 -5.0243,5.01422 0,0 -2.5095,-3.13454 -2.5095,1.88966 0,5.01423 -2.5047,11.92325 -2.5047,11.92325 0,0 2.5047,26.34589 2.5047,26.34589 0,0 1.8846,1.88486 8.7887,3.13959 6.899,1.25484 16.9374,7.52882 26.9758,7.52882 10.0335,0 11.9232,0 11.9232,0 0,0 3.1345,3.75939 -5.0243,6.274 -8.1536,2.5097 -9.4086,2.5097 -4.3944,5.64422 5.0243,3.13958 14.4328,6.27398 14.4328,6.27398 0,0 13.1781,1.88485 20.707,8.15884 7.5288,6.27401 23.2164,35.12956 23.2164,38.89904 0,3.75938 8.7786,8.15379 6.2741,12.54811 -2.5146,4.38925 -3.1396,6.89893 -3.1396,6.89893 0,0 0.6256,5.0242 4.3943,10.66843 3.7646,5.64398 10.0385,24.46607 11.9182,30.11534 1.8797,5.64412 1.2549,8.78358 4.3943,17.56231 3.1345,8.78358 3.7595,18.82716 1.8798,21.33673 -1.8798,2.50463 -0.6301,8.78357 -3.7695,16.31252 -3.1346,7.52377 -0.6245,11.29323 -5.6441,15.05766 -5.0141,3.75937 -15.6826,7.52884 -15.6826,7.52884 0,0 -4.3943,0.62562 -4.3943,0.62562 0,0 0.6301,13.17307 2.5095,21.33169 1.8848,8.15378 0,21.33692 6.2741,38.89913 6.2792,17.56736 11.2933,50.19229 11.2933,50.19229 0,0 -3.7644,9.40851 -9.4136,15.05766 -5.6441,5.64926 -32.6199,13.80295 -32.6199,13.80295 0,0 4.3893,93.48068 1.2547,106.65868 -3.1394,13.17304 -5.0192,21.33681 -8.1587,23.21651 -3.1395,1.87969 2.5095,34.50462 0.6301,42.03344 -1.8797,7.52895 -3.7696,28.23072 -3.7696,28.23072 0,0 1.8899,13.80801 1.8899,13.80801 0,0 5.644,6.27399 5.644,6.27399 0,0 1.2499,13.16801 1.2499,13.16801 0,0 -1.2499,36.39437 -5.6442,48.93733 -4.3892,12.55315 -2.5095,16.31767 -2.5095,21.96683 0,5.64409 -7.529,30.11534 -7.529,30.11534 0,0 4.3944,35.12956 4.3944,35.12956 0,0 5.6441,6.904 5.6441,6.904 0,0 17.5674,12.5481 23.8464,16.94252 6.269,4.38925 24.4662,16.93736 24.4662,16.93736 0,0 7.5239,6.27398 6.9041,10.66326 -0.6347,4.3943 -5.0194,10.66347 -5.0194,10.66347 0,0 -15.0627,11.29315 -37.6491,4.39431 -22.5867,-6.89894 -57.7212,-25.72104 -57.7212,-25.72104 0,0 -20.7019,-10.66337 -20.7019,-10.66337 0,0 -4.3943,-5.64927 -4.3943,-5.64927 0,0 -0.6256,-5.01914 -0.6256,-5.01914 0,0 3.1344,-3.76442 3.1344,-3.76442 0,0 3.1396,-2.50957 3.1396,-2.50957 0,0 0,-5.64422 0,-5.64422 0,0 -6.899,-8.15873 -8.1588,-13.80787 -1.2498,-5.63919 -1.8798,-98.49996 -0.6245,-111.67291 1.2549,-13.17798 1.8848,-23.2164 3.1345,-26.98596 1.2549,-3.75433 2.5096,-6.89897 2.5096,-6.89897 0,0 -1.8847,-8.14862 -1.8847,-8.14862 0,0 0,-7.53389 0,-7.53389 0,0 5.6493,-15.68767 5.6493,-15.68767 0,0 -13.1731,-50.81724 -13.1731,-62.11037 0,-11.29832 -2.5096,-50.19231 -2.5096,-50.19231 0,0 -7.5338,-25.72115 -7.5338,-25.72115 0,0 -2.5046,-8.15871 -2.5046,-8.15871 0,0 -4.3943,6.26894 -8.1537,10.66828 -3.7645,4.38434 -1.2598,8.77877 -6.904,21.32685 -5.6491,12.55305 -18.1972,48.9425 -18.1972,48.9425 0,0 -10.0385,39.52891 -10.0385,39.52891 0,0 -8.7836,89.09142 -8.7836,89.09142 0,0 -15.6877,119.82658 -15.6877,119.82658 0,0 0,11.29338 0,15.05768 0,3.76453 -9.4085,17.56737 -10.0385,21.96167 -0.62,4.39431 4.3945,7.53388 -1.8796,14.42779 -6.274,6.904 -8.1536,16.94239 -15.0577,16.31756 -6.899,-0.6301 -33.8798,-1.25978 -38.2692,-7.53388 -4.3893,-6.27905 -1.2598,-40.77872 -1.2598,-40.77872 0,0 4.3994,-6.27399 4.3994,-6.27399 0,0 0,-37.6443 0,-37.6443 0,0 24.4663,-186.34148 24.4663,-186.34148 0,0 -1.8797,-24.4663 -1.8797,-24.4663 0,0 -2.5146,-42.03861 -2.5146,-42.03861 0,0 5.0242,-84.697 5.0242,-84.697 0,0 2.5046,-13.17799 2.5046,-13.17799 0,0 -4.3894,-6.26907 -4.3894,-6.26907 0,0 -11.9232,-3.13946 -11.9232,-3.13946 0,0 4.3944,-28.23072 4.3944,-28.23072 0,0 19.447,-94.11562 19.447,-94.11562 0,0 -8.1537,-11.91317 -8.1537,-11.91317 0,0 -10.0384,-66.50973 -10.0384,-66.50973 0,0 10.0384,-84.69712 10.0384,-84.69712 0,0 15.6875,-14.43273 21.9616,-17.57231 6.274,-3.13957 20.0719,-12.54809 20.0719,-12.54809 0,0 6.904,-8.15369 6.904,-8.15369 0,0 11.2933,-10.03851 15.0577,-11.91821 3.7594,-1.87968 4.3944,-3.13958 4.3944,-3.13958 0,0 -2.5147,-12.54809 -3.1396,-17.56734 -0.6256,-5.01916 -5.6492,-13.17284 -5.6492,-13.17284 l -2e-4,-3.5e-4 z"
-       style="fill:#2e3436;fill-opacity:1;fill-rule:evenodd;stroke:none"
-       id="path3449" />
-  </g>
-  <g
-     inkscape:groupmode="layer"
-     id="layer2"
-     inkscape:label="cadre"
-     style="display:none"
-     sodipodi:insensitive="true">
-    <rect
-       style="fill:none;stroke:#000000;stroke-width:2.07371759;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
-       id="rect2815"
-       width="297.92627"
-       height="397.92627"
-       x="-500.2439"
-       y="-100.6916" />
-    <path
-       style="fill:#2e3436;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline"
-       d="m 435.04631,294.80075 289.5625,0 0,-86.875 c -10.62108,-8.37864 -28.3125,-10.9375 -28.3125,-10.9375 0,0 -13.18847,-4.38817 -20.21875,-8.78125 -7.01615,-4.38599 -5.25272,-4.39452 6.15625,-7.90625 11.41626,-3.51857 7.03125,-8.78125 7.03125,-8.78125 l -16.6875,0 c -14.0463,0 -28.09653,-8.77541 -37.75,-10.53125 -9.66061,-1.75568 -12.28125,-4.40625 -12.28125,-4.40625 l -3.5,-36.84375 c 0,0 3.5,-9.67131 3.5,-16.6875 0,-7.030145 3.5,-2.65625 3.5,-2.65625 l 7.03125,-6.999995 c 0,0 6.1325,-7.03408 12.28125,-16.6875 6.14889,-9.6603 1.75445,-7.90721 -1.75,-14.9375 -3.52569,-7.01604 -1.75,-14.03125 -1.75,-14.03125 0,0 0.88796,-11.40911 0,-21.0625 -0.87426,-9.65325 -4.39046,-11.42867 -17.5625,-24.5937501 -13.16489,-13.1578799 -20.19213,-20.2032499 -37.75,-28.0937499 -17.565,-7.91164 -19.3125,-3.5 -19.3125,-3.5 l -12.28125,0.875 -9.65625,2.625 c 0,0 -15.82168,5.28875 -24.59375,11.4375 -8.77893,6.1416899 -20.1956,28.09307 -27.21875,48.28125 -7.01601,20.18815 2.65625,30.71875 2.65625,30.71875 l 6.125,6.125 0.875,6.15625 0,12.28125 c 0,0 9.65215,21.957215 14.03125,25.468745 4.39297,3.51219 8.8125,-0.875 8.8125,-0.875 0,0 7.03088,11.4144 7.90625,18.4375 0.8744,7.02321 4.375,24.59375 4.375,24.59375 0,0 -0.89588,1.74485 -6.15625,4.375 -5.26737,2.63019 -21.0625,16.6875 -21.0625,16.6875 l -9.65625,11.40625 c 0,0 -19.31481,13.16944 -28.09375,17.5625 -8.77907,4.39307 -30.71875,24.59375 -30.71875,24.59375 l -7.53125,63.5625 z"
-       id="path3449-0-2" />
-  </g>
-  <g
-     inkscape:groupmode="layer"
-     id="layer3"
-     inkscape:label="couleur"
-     style="display:inline">
-    <g
-       id="g3809"
-       inkscape:export-xdpi="111"
-       inkscape:export-ydpi="111">
-      <path
-         id="path3449-0-2-6"
-         d="m 0.680721,-56.732338 289.562499,0 0,-86.875002 c -10.62108,-8.37864 -28.3125,-10.9375 -28.3125,-10.9375 0,0 -13.18847,-4.38817 -20.21875,-8.78125 -7.01615,-4.38599 -5.25272,-4.39452 6.15625,-7.90625 11.41626,-3.51857 7.03125,-8.78125 7.03125,-8.78125 l -16.6875,0 c -14.0463,0 -28.09653,-8.77541 -37.75,-10.53125 -9.66061,-1.75568 -12.28125,-4.40625 -12.28125,-4.40625 l -3.5,-36.84375 c 0,0 3.5,-9.67131 3.5,-16.6875 0,-7.03014 3.5,-2.65625 3.5,-2.65625 l 7.03125,-6.99999 c 0,0 6.1325,-7.03408 12.28125,-16.6875 6.14889,-9.6603 1.75445,-7.90721 -1.75,-14.9375 -3.52569,-7.01604 -1.75,-14.03125 -1.75,-14.03125 0,0 0.88796,-11.40911 0,-21.0625 -0.87426,-9.65325 -4.39046,-11.42867 -17.5625,-24.59375 -13.16489,-13.15788 -20.19213,-20.20325 -37.75,-28.09375 -17.565,-7.91164 -19.3125,-3.5 -19.3125,-3.5 l -12.28125,0.875 -9.65625,2.625 c 0,0 -15.821679,5.28875 -24.593749,11.4375 -8.77893,6.14169 -20.1956,28.09307 -27.21875,48.28125 -7.01601,20.18815 2.65625,30.71875 2.65625,30.71875 l 6.125,6.125 0.875,6.15625 0,12.28125 c 0,0 9.65215,21.95721 14.03125,25.46874 4.39297,3.51219 8.8125,-0.875 8.8125,-0.875 0,0 7.03088,11.4144 7.90625,18.4375 0.874399,7.02321 4.374999,24.59375 4.374999,24.59375 0,0 -0.89588,1.74485 -6.156249,4.375 -5.26737,2.63019 -21.0625,16.6875 -21.0625,16.6875 l -9.65625,11.40625 c 0,0 -19.31481,13.16944 -28.09375,17.5625 -8.77907,4.39307 -30.71875,24.59375 -30.71875,24.59375 l -7.53125,63.562502 z"
-         style="fill:url(#linearGradient3743);fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline" />
-      <rect
-         y="-454.76947"
-         x="-7.4808683"
-         height="397.92627"
-         width="297.92627"
-         id="rect2815-5"
-         style="fill:none;stroke:none;stroke-width:2.07371759000000022;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" />
-    </g>
-  </g>
-</svg>
index 526ace9..c36e2fa 100644 (file)
@@ -45,21 +45,24 @@ function charger_postes(implantation_id) {
 function charger_valeurs_point(implantation_id) {
     var params = {'implantation_id' : implantation_id};
     var chargement_vp = $.getJSON('/dae/liste_valeurs_point', params);
+    var selected_min = $('#id_valeur_point_min').val()
+    var selected_max = $('#id_valeur_point_max').val()
     chargement_vp.success(function(data) {
         var items = [];
 
-        var options = "";
+        var options = '<option value="">---------</option>';
         $.each(data, function() {
             var suggestion = "";
             if (this.suggestion) {
-                suggestion = " style='font-weight: bold; color: black;' "
+                suggestion = ' style="font-weight: bold; color: black;" '
+                selected_min = selected_min || this.id;
+                selected_max = selected_max || this.id;
             }
-            options += '<option ' + suggestion + ' value="' + this.id + '">' + this.label + '</option>';
+            options += '<option' + suggestion + ' value="' + this.id + '">' + this.label + '</option>';
         });
 
-        $("#id_valeur_point_min").html(options);
-        $("#id_valeur_point_max").html(options);
-        alert("Les valeurs de point et les postes ont été ajustés en fonction de cette implantation.");
+        $('#id_valeur_point_min').html(options).val(selected_min);
+        $('#id_valeur_point_max').html(options).val(selected_max);
     });
 }
 
@@ -123,7 +126,7 @@ function recalculer_ligne(element) {
             valeur_point = 0;
         else
             valeur_point = clean_float(valeur_point_text.split(" ")[0]);
-        
+
         if (salaire_manuel == false) {
             salaire = clean_float(valeur_point * coeff);
             salaire_input.val(salaire);
@@ -221,7 +224,7 @@ $(document).ready(function() {
         chargement_devise.error(function(data) {
             alert(data.responseText);
         });
-        
+
     });
 
     $('#id_devise_min, #id_devise_max').change(function(e) {
@@ -244,7 +247,7 @@ $(document).ready(function() {
         contrat_mois();
     });
     contrat_mois();
-    
+
     /* on charge les postes reliés à cette implantation */
     charger_postes($("#id_implantation :selected").val());
 
@@ -273,7 +276,7 @@ $(document).ready(function() {
         chargement_poste.error(function(data) {
             alert(data.responseText);
         });
-        
+
         /* on ne veut pas afficher la personne en-dessous */
         $(this).find('div').remove();
         input.val('');
diff --git a/project/media/js/dossier.js b/project/media/js/dossier.js
new file mode 100644 (file)
index 0000000..3794ab7
--- /dev/null
@@ -0,0 +1,17 @@
+(function($) {
+    $(document).ready(function() {
+        $('#id_remplacement').change(function() {
+            if ($(this).is(':checked')) {
+                $('.form-row.remplacement_de').show();
+            }
+            else {
+                $('.form-row.remplacement_de').hide();
+            }
+        }).change();
+
+               if ($('#testemploye').length > 0) {
+                       $('.form-row.employe').hide();
+                       $('.form-row.poste').hide();
+               }
+    });
+})(django.jQuery)
diff --git a/project/menu.py b/project/menu.py
new file mode 100644 (file)
index 0000000..e8f310c
--- /dev/null
@@ -0,0 +1,47 @@
+# -*- coding: utf-8 -*-
+
+"""
+This file was generated with the custommenu management command, it contains
+the classes for the admin menu, you can customize this class as you want.
+
+To activate your custom menu add the following to your settings.py::
+    ADMIN_TOOLS_MENU = 'project.menu.CustomMenu'
+"""
+
+from django.core.urlresolvers import reverse
+from django.utils.translation import ugettext_lazy as _
+
+from admin_tools.menu import items, Menu
+
+
+class CustomMenu(Menu):
+    """
+    Custom Menu for project admin site.
+    """
+    def __init__(self, **kwargs):
+        Menu.__init__(self, **kwargs)
+        self.children += [
+            items.MenuItem(_('Dashboard'), reverse('admin:index')),
+            items.Bookmarks(),
+            items.AppList(
+                _('Applications'),
+                exclude=('django.contrib.*',)
+            ),
+            items.MenuItem('Rapports',
+                           children=[
+                               items.MenuItem('Rapport des postes', reverse('rhr_postes')),
+                               items.MenuItem('Rapport des contrats', reverse('rhr_contrats')),
+                               items.MenuItem('Rapport de rémunération', reverse('rhr_remuneration')),
+                           ]
+                          ),
+            items.AppList(
+                _('Administration'),
+                models=('django.contrib.*',)
+            )
+        ]
+
+    def init_with_context(self, context):
+        """
+        Use this method if you need to access the request context.
+        """
+        return super(CustomMenu, self).init_with_context(context)
index 64f694d..6025a77 100644 (file)
@@ -66,23 +66,23 @@ class PostulerOffreEmploiForm(emploi.PostulerOffreEmploiForm):
     pass
 
 class OffreEmploiForm(ModelForm):
-    poste = ModelChoiceField(queryset=rh.Poste.objects.all())
-
-    class Meta:
-        model = recr.OffreEmploi  
-
-    def __init__(self, *args, **kwargs):
-        super(OffreEmploiForm, self).__init__(*args, **kwargs)
-    
-    def save(self, *args, **kwargs):
-        kwargs2 = kwargs.copy()
-        kwargs2['commit'] = False
-        offre = super(OffreEmploiForm, self).save(*args, **kwargs2)
-        offre.poste = self.cleaned_data.get("poste").id
-        offre.poste_nom = self.cleaned_data.get("poste").nom
-        if 'commit' not in kwargs or kwargs['commit']:
-            offre.save()
-        return offre
+    #poste = ModelChoiceField(queryset=rh.Poste.objects.all())
+
+    #class Meta:
+    #    model = recr.OffreEmploi  
+
+    #def __init__(self, *args, **kwargs):
+    #    super(OffreEmploiForm, self).__init__(*args, **kwargs)
+    #
+    #def save(self, *args, **kwargs):
+    #    kwargs2 = kwargs.copy()
+    #    kwargs2['commit'] = False
+    #    offre = super(OffreEmploiForm, self).save(*args, **kwargs2)
+    #    offre.poste = self.cleaned_data.get("poste").id
+    #    offre.poste_nom = self.cleaned_data.get("poste").nom
+    #    if 'commit' not in kwargs or kwargs['commit']:
+    #        offre.save()
+    #    return offre
 
     def clean(self):
         cleaned_data = self.cleaned_data
index 43782c7..1d0e836 100644 (file)
@@ -23,21 +23,6 @@ class Migration(SchemaMigration):
         ))
         db.create_unique('recrutement_evaluateur_offres_emploi', ['evaluateur_id', 'offreemploi_id'])
 
-        # Adding model 'AdministrateurRegional'
-        db.create_table('recrutement_administrateurregional', (
-            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
-            ('user', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['auth.User'], unique=True)),
-        ))
-        db.send_create_signal('recrutement', ['AdministrateurRegional'])
-
-        # Adding M2M table for field regions on 'AdministrateurRegional'
-        db.create_table('recrutement_administrateurregional_regions', (
-            ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
-            ('administrateurregional', models.ForeignKey(orm['recrutement.administrateurregional'], null=False)),
-            ('region', models.ForeignKey(orm['datamaster_modeles.region'], null=False))
-        ))
-        db.create_unique('recrutement_administrateurregional_regions', ['administrateurregional_id', 'region_id'])
-
         # Adding model 'CandidatEvaluation'
         db.create_table('recrutement_candidatevaluation', (
             ('candidat', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', db_column='candidat', to=orm['emploi.Candidat'])),
@@ -77,19 +62,6 @@ class Migration(SchemaMigration):
         ))
         db.create_unique('recrutement_candidatcourriel_candidats', ['candidatcourriel_id', 'candidat_id'])
     
-        # Création du template de courriel par défaut. (Confirmation de postulation à l'offre d'emploi
-        template = orm.CourrielTemplate()
-        template.id = 1
-        template.nom_modele = "Confirmation de postulation pour une offre d'emploi (envoi automatique)"
-        template.sujet = "Confirmation de postulation pour l'offre d'emploi: {{ offre_emploi }}"
-        template.plain_text = "Bonjour {{ genre_candidat }} {{ nom_candidat }},\n\nCe courriel est pour vous confirmer que nous avons bien reçu votre candidature pour l'offre d'emploi {{ offre_emploi }}.\n\n Merci de l'intérêt que vous portez à l'AUF." 
-        template.html = "<p>Bonjour {{ genre_candidat }} {{ nom_candidat }},<br /> \
-                            Ce courriel est pour vous confirmer que nous \
-                            avons bien reçu votre candidature pour l'offre \
-                            d'emploi {{ offre_emploi }}. <br /> <br /> \
-                            Merci de l'intérêt que vous portez à l'AUF.</p>"
-        template.save()
-
     
     def backwards(self, orm):
         
@@ -99,12 +71,6 @@ class Migration(SchemaMigration):
         # Removing M2M table for field offres_emploi on 'Evaluateur'
         db.delete_table('recrutement_evaluateur_offres_emploi')
 
-        # Deleting model 'AdministrateurRegional'
-        db.delete_table('recrutement_administrateurregional')
-
-        # Removing M2M table for field regions on 'AdministrateurRegional'
-        db.delete_table('recrutement_administrateurregional_regions')
-
         # Deleting model 'CandidatEvaluation'
         db.delete_table('recrutement_candidatevaluation')
 
@@ -122,7 +88,7 @@ class Migration(SchemaMigration):
         'auth.group': {
             'Meta': {'object_name': 'Group'},
             'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '80', 'unique': 'True'}),
             'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'})
         },
         'auth.permission': {
@@ -146,7 +112,7 @@ class Migration(SchemaMigration):
             'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
             'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
             'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}),
-            'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'})
+            'username': ('django.db.models.fields.CharField', [], {'max_length': '30', 'unique': 'True'})
         },
         'contenttypes.contenttype': {
             'Meta': {'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"},
@@ -158,7 +124,7 @@ class Migration(SchemaMigration):
         'datamaster_modeles.bureau': {
             'Meta': {'object_name': 'Bureau', 'db_table': "u'ref_bureau'"},
             'actif': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
-            'code': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '255'}),
+            'code': ('django.db.models.fields.CharField', [], {'max_length': '255', 'unique': 'True'}),
             'id': ('django.db.models.fields.IntegerField', [], {'primary_key': 'True'}),
             'implantation': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['datamaster_modeles.Implantation']", 'db_column': "'implantation'"}),
             'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
@@ -191,7 +157,7 @@ class Migration(SchemaMigration):
             'adresse_postale_rue': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
             'adresse_postale_ville': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
             'bureau_rattachement': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['datamaster_modeles.Implantation']", 'db_column': "'bureau_rattachement'"}),
-            'code': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '255'}),
+            'code': ('django.db.models.fields.CharField', [], {'max_length': '255', 'unique': 'True'}),
             'code_meteo': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
             'commentaire': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
             'courriel': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
@@ -223,9 +189,9 @@ class Migration(SchemaMigration):
         'datamaster_modeles.pays': {
             'Meta': {'object_name': 'Pays', 'db_table': "u'ref_pays'"},
             'actif': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
-            'code': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '2'}),
+            'code': ('django.db.models.fields.CharField', [], {'max_length': '2', 'unique': 'True'}),
             'code_bureau': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['datamaster_modeles.Bureau']", 'to_field': "'code'", 'db_column': "'code_bureau'"}),
-            'code_iso3': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '3', 'blank': 'True'}),
+            'code_iso3': ('django.db.models.fields.CharField', [], {'max_length': '3', 'unique': 'True', 'blank': 'True'}),
             'developpement': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
             'id': ('django.db.models.fields.IntegerField', [], {'primary_key': 'True'}),
             'monnaie': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
@@ -236,7 +202,7 @@ class Migration(SchemaMigration):
         'datamaster_modeles.region': {
             'Meta': {'object_name': 'Region', 'db_table': "u'ref_region'"},
             'actif': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
-            'code': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '255'}),
+            'code': ('django.db.models.fields.CharField', [], {'max_length': '255', 'unique': 'True'}),
             'id': ('django.db.models.fields.IntegerField', [], {'primary_key': 'True'}),
             'implantation_bureau': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'gere_region'", 'db_column': "'implantation_bureau'", 'to': "orm['datamaster_modeles.Implantation']"}),
             'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'})
@@ -250,7 +216,7 @@ class Migration(SchemaMigration):
             'domaine_professionnel': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
             'email': ('django.db.models.fields.EmailField', [], {'max_length': '255'}),
             'employeur_actuel': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
-            'etat_province': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
+            'etat_province': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
             'genre': ('django.db.models.fields.CharField', [], {'max_length': '1'}),
             'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
             'nationalite': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'db_column': "'nationalite'", 'to': "orm['datamaster_modeles.Pays']"}),
@@ -283,15 +249,9 @@ class Migration(SchemaMigration):
             'poste_nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
             'region': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['datamaster_modeles.Region']", 'db_column': "'region'"}),
             'renumeration': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
-            'resume': ('django.db.models.fields.TextField', [], {}),
+            'resume': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
             'statut': ('django.db.models.fields.CharField', [], {'default': "'NOUV'", 'max_length': '4'})
         },
-        'recrutement.administrateurregional': {
-            'Meta': {'object_name': 'AdministrateurRegional'},
-            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
-            'regions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['datamaster_modeles.Region']", 'symmetrical': 'False'}),
-            'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']", 'unique': 'True'})
-        },
         'recrutement.candidat': {
             'Meta': {'object_name': 'Candidat', 'db_table': "'emploi_candidat'", '_ormbases': ['emploi.Candidat']}
         },
diff --git a/project/recrutement/migrations/0002_tpl_courriel.py b/project/recrutement/migrations/0002_tpl_courriel.py
new file mode 100644 (file)
index 0000000..34cd58b
--- /dev/null
@@ -0,0 +1,235 @@
+# encoding: utf-8
+import datetime
+from south.db import db
+from south.v2 import DataMigration
+from django.db import models
+
+class Migration(DataMigration):
+    
+    def forwards(self, orm):
+        "Write your forwards methods here."
+
+        # Création du template de courriel par défaut. (Confirmation de postulation à l'offre d'emploi
+        template = orm.CourrielTemplate()
+        template.id = 1
+        template.nom_modele = "Confirmation de postulation pour une offre d'emploi (envoi automatique)"
+        template.sujet = "Confirmation de postulation pour l'offre d'emploi: {{ offre_emploi }}"
+        template.plain_text = "Bonjour {{ genre_candidat }} {{ nom_candidat }},\n\nCe courriel est pour vous confirmer que nous avons bien reçu votre candidature pour l'offre d'emploi {{ offre_emploi }}.\n\n Merci de l'intérêt que vous portez à l'AUF." 
+        template.html = "<p>Bonjour {{ genre_candidat }} {{ nom_candidat }},<br /> \
+                            Ce courriel est pour vous confirmer que nous \
+                            avons bien reçu votre candidature pour l'offre \
+                            d'emploi {{ offre_emploi }}. <br /> <br /> \
+                            Merci de l'intérêt que vous portez à l'AUF.</p>"
+        template.save()
+    
+    
+    def backwards(self, orm):
+        "Write your backwards methods here."
+        template = orm.CourrielTemplate.objects.get(id=1).delete()
+    
+    models = {
+        'auth.group': {
+            'Meta': {'object_name': 'Group'},
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '80', 'unique': 'True'}),
+            'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'})
+        },
+        'auth.permission': {
+            'Meta': {'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'},
+            'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
+            'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
+        },
+        'auth.user': {
+            'Meta': {'object_name': 'User'},
+            'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
+            'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
+            'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
+            'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}),
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
+            'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
+            'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
+            'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
+            'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
+            'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
+            'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}),
+            'username': ('django.db.models.fields.CharField', [], {'max_length': '30', 'unique': 'True'})
+        },
+        'contenttypes.contenttype': {
+            'Meta': {'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"},
+            'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
+        },
+        'datamaster_modeles.bureau': {
+            'Meta': {'object_name': 'Bureau', 'db_table': "u'ref_bureau'"},
+            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
+            'code': ('django.db.models.fields.CharField', [], {'max_length': '255', 'unique': 'True'}),
+            'id': ('django.db.models.fields.IntegerField', [], {'primary_key': 'True'}),
+            'implantation': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['datamaster_modeles.Implantation']", 'db_column': "'implantation'"}),
+            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
+            'nom_court': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
+            'nom_long': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
+            'region': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['datamaster_modeles.Region']", 'db_column': "'region'"})
+        },
+        'datamaster_modeles.implantation': {
+            'Meta': {'object_name': 'Implantation', 'db_table': "u'ref_implantation'"},
+            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
+            'adresse_physique_bureau': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
+            'adresse_physique_code_postal': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
+            'adresse_physique_code_postal_avant_ville': ('django.db.models.fields.NullBooleanField', [], {'null': 'True', 'blank': 'True'}),
+            'adresse_physique_no': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
+            'adresse_physique_pays': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'impl_adresse_physique'", 'to_field': "'code'", 'db_column': "'adresse_physique_pays'", 'to': "orm['datamaster_modeles.Pays']"}),
+            'adresse_physique_precision': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
+            'adresse_physique_precision_avant': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
+            'adresse_physique_region': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
+            'adresse_physique_rue': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
+            'adresse_physique_ville': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
+            'adresse_postale_boite_postale': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
+            'adresse_postale_bureau': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
+            'adresse_postale_code_postal': ('django.db.models.fields.CharField', [], {'max_length': '20', 'null': 'True', 'blank': 'True'}),
+            'adresse_postale_code_postal_avant_ville': ('django.db.models.fields.NullBooleanField', [], {'null': 'True', 'blank': 'True'}),
+            'adresse_postale_no': ('django.db.models.fields.CharField', [], {'max_length': '30', 'null': 'True', 'blank': 'True'}),
+            'adresse_postale_pays': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'impl_adresse_postale'", 'to_field': "'code'", 'db_column': "'adresse_postale_pays'", 'to': "orm['datamaster_modeles.Pays']"}),
+            'adresse_postale_precision': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
+            'adresse_postale_precision_avant': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
+            'adresse_postale_region': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
+            'adresse_postale_rue': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
+            'adresse_postale_ville': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
+            'bureau_rattachement': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['datamaster_modeles.Implantation']", 'db_column': "'bureau_rattachement'"}),
+            'code': ('django.db.models.fields.CharField', [], {'max_length': '255', 'unique': 'True'}),
+            'code_meteo': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
+            'commentaire': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
+            'courriel': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
+            'courriel_interne': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
+            'date_extension': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
+            'date_fermeture': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
+            'date_inauguration': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
+            'date_ouverture': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
+            'fax': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
+            'fax_interne': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
+            'fuseau_horaire': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
+            'hebergement_convention': ('django.db.models.fields.NullBooleanField', [], {'null': 'True', 'blank': 'True'}),
+            'hebergement_convention_date': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
+            'hebergement_etablissement': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
+            'id': ('django.db.models.fields.IntegerField', [], {'primary_key': 'True'}),
+            'modif_date': ('django.db.models.fields.DateField', [], {}),
+            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
+            'nom_court': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
+            'nom_long': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
+            'region': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['datamaster_modeles.Region']", 'db_column': "'region'"}),
+            'remarque': ('django.db.models.fields.TextField', [], {}),
+            'responsable_implantation': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}),
+            'statut': ('django.db.models.fields.IntegerField', [], {}),
+            'telephone': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
+            'telephone_interne': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
+            'type': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
+            'url': ('django.db.models.fields.URLField', [], {'max_length': '255', 'blank': 'True'})
+        },
+        'datamaster_modeles.pays': {
+            'Meta': {'object_name': 'Pays', 'db_table': "u'ref_pays'"},
+            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
+            'code': ('django.db.models.fields.CharField', [], {'max_length': '2', 'unique': 'True'}),
+            'code_bureau': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['datamaster_modeles.Bureau']", 'to_field': "'code'", 'db_column': "'code_bureau'"}),
+            'code_iso3': ('django.db.models.fields.CharField', [], {'max_length': '3', 'unique': 'True', 'blank': 'True'}),
+            'developpement': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
+            'id': ('django.db.models.fields.IntegerField', [], {'primary_key': 'True'}),
+            'monnaie': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
+            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
+            'nord_sud': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
+            'region': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['datamaster_modeles.Region']", 'db_column': "'region'"})
+        },
+        'datamaster_modeles.region': {
+            'Meta': {'object_name': 'Region', 'db_table': "u'ref_region'"},
+            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
+            'code': ('django.db.models.fields.CharField', [], {'max_length': '255', 'unique': 'True'}),
+            'id': ('django.db.models.fields.IntegerField', [], {'primary_key': 'True'}),
+            'implantation_bureau': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'gere_region'", 'db_column': "'implantation_bureau'", 'to': "orm['datamaster_modeles.Implantation']"}),
+            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'})
+        },
+        'emploi.candidat': {
+            'Meta': {'object_name': 'Candidat'},
+            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
+            'adresse': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
+            'code_postal': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
+            'date_creation': ('django.db.models.fields.DateField', [], {'auto_now_add': 'True', 'blank': 'True'}),
+            'domaine_professionnel': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
+            'email': ('django.db.models.fields.EmailField', [], {'max_length': '255'}),
+            'employeur_actuel': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
+            'etat_province': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
+            'genre': ('django.db.models.fields.CharField', [], {'max_length': '1'}),
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'nationalite': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'db_column': "'nationalite'", 'to': "orm['datamaster_modeles.Pays']"}),
+            'niveau_diplome': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
+            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
+            'nombre_dependant': ('django.db.models.fields.IntegerField', [], {}),
+            'offre_emploi': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'db_column': "'offre_emploi'", 'to': "orm['emploi.OffreEmploi']"}),
+            'pays': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'db_column': "'pays'", 'to': "orm['datamaster_modeles.Pays']"}),
+            'poste_actuel': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
+            'prenom': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
+            'situation_famille': ('django.db.models.fields.CharField', [], {'max_length': '1'}),
+            'statut': ('django.db.models.fields.CharField', [], {'default': "'NOUV'", 'max_length': '4'}),
+            'telephone': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
+            'ville': ('django.db.models.fields.CharField', [], {'max_length': '255'})
+        },
+        'emploi.offreemploi': {
+            'Meta': {'object_name': 'OffreEmploi'},
+            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
+            'bureau': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['datamaster_modeles.Bureau']", 'db_column': "'bureau'"}),
+            'date_creation': ('django.db.models.fields.DateField', [], {'auto_now_add': 'True', 'blank': 'True'}),
+            'date_limite': ('django.db.models.fields.DateField', [], {}),
+            'debut_affectation': ('django.db.models.fields.DateField', [], {}),
+            'description': ('django.db.models.fields.TextField', [], {}),
+            'duree_affectation': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
+            'est_affiche': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'lieu_affectation': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['datamaster_modeles.Implantation']", 'db_column': "'implantation'"}),
+            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
+            'poste': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
+            'poste_nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
+            'region': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['datamaster_modeles.Region']", 'db_column': "'region'"}),
+            'renumeration': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
+            'resume': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
+            'statut': ('django.db.models.fields.CharField', [], {'default': "'NOUV'", 'max_length': '4'})
+        },
+        'recrutement.candidat': {
+            'Meta': {'object_name': 'Candidat', 'db_table': "'emploi_candidat'", '_ormbases': ['emploi.Candidat']}
+        },
+        'recrutement.candidatcourriel': {
+            'Meta': {'object_name': 'CandidatCourriel'},
+            'candidats': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['emploi.Candidat']", 'symmetrical': 'False'}),
+            'html': ('tinymce.models.HTMLField', [], {'null': 'True', 'blank': 'True'}),
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'plain_text': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
+            'sujet': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
+            'template': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'db_column': "'template'", 'to': "orm['recrutement.CourrielTemplate']"})
+        },
+        'recrutement.candidatevaluation': {
+            'Meta': {'object_name': 'CandidatEvaluation'},
+            'candidat': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'db_column': "'candidat'", 'to': "orm['emploi.Candidat']"}),
+            'commentaire': ('django.db.models.fields.TextField', [], {'default': "'Aucun'", 'null': 'True', 'blank': 'True'}),
+            'date': ('django.db.models.fields.DateField', [], {'auto_now_add': 'True', 'blank': 'True'}),
+            'evaluateur': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'db_column': "'evaluateur'", 'to': "orm['recrutement.Evaluateur']"}),
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'note': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'})
+        },
+        'recrutement.courrieltemplate': {
+            'Meta': {'object_name': 'CourrielTemplate'},
+            'html': ('tinymce.models.HTMLField', [], {}),
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'nom_modele': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
+            'plain_text': ('django.db.models.fields.TextField', [], {}),
+            'sujet': ('django.db.models.fields.CharField', [], {'max_length': '100'})
+        },
+        'recrutement.evaluateur': {
+            'Meta': {'object_name': 'Evaluateur'},
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'offres_emploi': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'related_name': "'evaluateurs'", 'blank': 'True', 'to': "orm['emploi.OffreEmploi']"}),
+            'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']", 'unique': 'True'})
+        }
+    }
+    
+    complete_apps = ['recrutement']
index 174dd98..b7d941d 100644 (file)
@@ -27,9 +27,11 @@ admin.site.register(Classement, ClassementAdmin)
 #admin.site.register(Contrat, ContratAdmin)
 admin.site.register(Devise, DeviseAdmin)
 admin.site.register(Dossier, DossierAdmin)