merge master
authorOlivier Larchevêque <olivier.larcheveque@auf.org>
Thu, 28 Jun 2012 15:29:25 +0000 (11:29 -0400)
committerOlivier Larchevêque <olivier.larcheveque@auf.org>
Thu, 28 Jun 2012 15:29:25 +0000 (11:29 -0400)
1  2 
project/dae/admin.py
project/dae/models.py
project/rh/admin.py
project/rh/managers.py
project/rh/migrations/0031_supprimer_objets_flag_supprime.py
project/rh/migrations/0032_auto__del_field_postecomparaison_supprime__del_field_postecomparaison_.py
project/rh/migrations/0033_rebase.py
project/rh/models.py
project/rh/views.py
versions.cfg

@@@ -3,9 -3,12 +3,10 @@@
  from django import forms
  from django.contrib import admin
  
 -from reversion.admin import VersionAdmin
 -
  from auf.django.workflow.models import WorkflowCommentaire
  
- from project.dae.models import Poste, Dossier
+ from project.dae.models import Poste, Dossier, ProxyDossierStatut, \
+         ProxyPosteStatut
  
  
  class BaseAdmin(admin.ModelAdmin):
@@@ -804,4 -792,18 +804,18 @@@ class Contrat(rh.Contrat_)
          Dossier, db_column='dossier', related_name='dae_contrats'
      )
  
 +reversion.register(Contrat, format='xml')
++
+ class ProxyDossierStatut(Dossier):
+     class Meta:
+         proxy = True
+         verbose_name = "Statut du dossier"
+         verbose_name_plural = "Statut des dossiers"
+ class ProxyPosteStatut(Poste):
+     class Meta:
+         proxy = True
+         verbose_name = "Statut du poste"
+         verbose_name_plural = "Statut des postes"
 -
 -
@@@ -12,7 -7,15 +12,8 @@@ from django.contrib.contenttypes.model
  from django.conf import settings
  from django.db.models import Q, Count
  from django.template.defaultfilters import date
+ from django.utils.formats import date_format
  
 -from ajax_select import make_ajax_form
 -
 -from auf.django.metadata.admin import \
 -        AUFMetadataAdminMixin, AUFMetadataInlineAdminMixin, \
 -        AUF_METADATA_READONLY_FIELDS
 -import auf.django.references.models as ref
 -
  from project.decorators import in_drh_or_admin
  from project.groups import grp_correspondants_rh
  from project.groups import get_employe_from_user
@@@ -366,11 -329,13 +367,13 @@@ class DossierAdmin(DateRangeMixin, Prot
          '_id',
          '_apercu',
          '_nom',
-         '_poste',
          '_employe',
+         '_poste',
+         '_region',
+         '_implantation',
          '_date_debut',
          '_date_fin',
 -        '_date_modification',
 +        'derniere_modification',
          '_dae',
      )
      list_display_links = ('_nom',)
      _apercu.allow_tags = True
      _apercu.short_description = u""
  
-     def _dae(self, d):
-         apercu_link = ""
-         dossiers_dae = d.dossiers_dae.all()
-         if len(dossiers_dae) > 0:
-             dossier_dae = dossiers_dae[0]
-             apercu_link = u"""<a title="Aperçu du dossier"
-                                  onclick="return showAddAnotherPopup(this);"
-                                  href='%s'>
-                                  <img src="%simg/loupe.png" />
-                                  </a>""" % \
-                     (reverse('embauche_consulter', args=(dossier_dae.id,)),
-                      settings.STATIC_URL,
-                      )
-         return apercu_link
-     _dae.allow_tags = True
-     _dae.short_description = u"DAE"
-     def _date_debut(self, obj):
-         return date(obj.date_debut)
-     _date_debut.short_description = u'Occupation début'
-     _date_debut.admin_order_field = 'date_debut'
+     def _nom(self, obj):
+         return "Dossier"
+     _nom.allow_tags = True
+     _nom.short_description = u"Dossier"
  
-     def _date_fin(self, obj):
-         return date(obj.date_fin)
-     _date_fin.short_description = u'Occupation fin'
-     _date_fin.admin_order_field = 'date_fin'
+     def _employe(self, obj):
+         employe = obj.employe
+         view_link = reverse('employe_apercu', args=(employe.id,))
+         edit_link = reverse('admin:rh_employe_change', args=(employe.id,))
 -
+         style = ""
+         view = u"""<a href="%s"
+                       title="Aperçu l'employé"
+                       onclick="return showAddAnotherPopup(this);">
+                       <img src="%simg/employe-apercu.png" />
+                     </a>""" % (view_link, settings.STATIC_URL,)
+         return u"""%s<a href='%s' style="%s;">%s</a>""" % \
+         (view, edit_link, style, employe)
+     _employe.allow_tags = True
+     _employe.short_description = u"Employé"
+     _employe.admin_order_field = "employe__nom"
  
      def _poste(self, dossier):
          link = u"""<a title="Aperçu du poste"
@@@ -535,19 -514,26 +551,22 @@@ class EmployeAdminBase(DateRangeMixin, 
      ordering = ('nom', )
      form = EmployeAdminForm
      list_display = (
-         '_id', '_apercu', '_nom', '_dossiers_postes', 'date_entree',
 -            '_id',
 -            '_apercu',
 -            '_nom',
 -            '_dossiers_postes',
 -            '_region',
 -            '_implantation',
 -            'date_entree',
 -            '_date_modification',
 -            )
++        '_id', '_apercu', '_nom', '_dossiers_postes',
++        #'_region',
++        #'_implantation',
++        'date_entree',
 +        'derniere_modification'
 +    )
      list_display_links = ('_nom',)
      list_filter = (
 -            'rh_dossiers__poste__implantation__region',
 -            'rh_dossiers__poste__implantation',
 -            'nb_postes',
 -            )
 -    inlines = (AyantDroitInline,
 -               DossierROInline,
 -               EmployePieceInline,
 -               EmployeCommentaireInline)
 -    fieldsets = AUFMetadataAdminMixin.fieldsets + (
 +        'rh_dossiers__poste__implantation__region',
 +        'rh_dossiers__poste__implantation', 'nb_postes'
 +    )
 +    inlines = (
 +        AyantDroitInline, DossierROInline, EmployePieceInline,
 +        EmployeCommentaireInline
 +    )
 +    fieldsets = (
          ('Identification', {
              'fields': (
                  ('nom', 'prenom'),
                  ('code_postal', 'province'),
                  'pays',
                  'courriel_perso'
 -                )}
 -            ),
 -        )
 +            )
 +        }),
 +    )
  
+     def _id(self, obj):
+         return obj.id
+     _id.short_description = u"#"
+     _id.admin_order_field = "id"
      def _apercu(self, obj):
          return u"""<a title="Aperçu de l'employé"
                        onclick="return showAddAnotherPopup(this);"
      _dossiers_postes.allow_tags = True
      _dossiers_postes.short_description = u"Dossiers et postes"
  
+     def _date_modification(self, obj):
+         return date(obj.date_modification) \
+                 if obj.date_modification is not None else "(aucune)"
+     _date_modification.short_description = u'date modification'
+     _date_modification.admin_order_field = 'date_modification'
      def queryset(self, request):
 -        qs = super(EmployeAdmin, self).queryset(request)
 +        qs = super(EmployeAdminBase, self).queryset(request)
          return qs.select_related(depth=1).order_by('nom')
  
      def save_formset(self, request, form, formset, change):
              instance.save()
  
  
 -class EmployeProxyAdmin(EmployeAdmin):
 +class EmployeAdmin(reversion.VersionAdmin, EmployeAdminBase):
 +    ignore_duplicate_revisions = True
 +
 +
 +class EmployeProxyAdmin(EmployeAdminBase):
      list_display = ('_id', '_apercu', '_nom', '_organigramme')
+     list_per_page = 500
      actions = None
  
      def __init__(self, *args, **kwargs):
@@@ -837,28 -862,54 +878,51 @@@ class PosteAdmin(DateRangeMixin, Protec
      _apercu.allow_tags = True
      _apercu.short_description = ''
  
-     def _dae(self, poste):
-         apercu_link = ""
-         postes_dae = poste.postes_dae.all()
-         if len(postes_dae) > 0:
-             poste_dae = postes_dae[0]
-             apercu_link = \
-                     u'<a title="Aperçu du dossier" href="%s" ' \
-                     u'onclick="return showAddAnotherPopup(this);">' \
-                     u'<img src="%simg/loupe.png" /></a>' % (reverse(
-                         'poste_consulter', args=("dae-%s" % poste_dae.id,)
-                     ), settings.STATIC_URL)
-         return apercu_link
-     _dae.allow_tags = True
-     _dae.short_description = u"DAE"
+     def _nom(self, poste):
+         return """<a href="%s">%s</a>""" % \
+                 (reverse('admin:rh_poste_change', args=(poste.id,)),
+                 poste.nom)
+     _nom.allow_tags = True
+     _nom.short_description = u'Poste'
+     _nom.admin_order_field = 'nom'
  
-     def _id(self, obj):
-         return "%s" % obj.id
-     _id.short_description = '#'
-     _id.admin_order_field = 'id'
+     def _occupe_par(self, obj):
+         """Formatte la méthode Poste.occupe_par() pour l'admin"""
+         output = u"Vacant"
+         if obj.date_fin is not None and obj.date_fin < datetime.date.today():
+             return u"s/o"
+         employes = obj.occupe_par()
+         if employes:
+             l = []
+             for e in employes:
+                 link = u"""<a href='%s'
+                               title='Aperçu de l\'employé'
+                               onclick='return showAddAnotherPopup(this)'>
+                               <img src='%simg/employe-apercu.png' />
+                             </a>
+                             <a href='%s'>%s</a>""" % \
+                      (reverse('employe_apercu', args=(e.id,)),
+                      settings.STATIC_URL,
+                      reverse('admin:rh_employe_change', args=(e.id,)),
+                      e)
+                 l.append(link)
+             output = "\n<br />".join(l)
+         return output
+     _occupe_par.allow_tags = True
+     _occupe_par.short_description = "Occupé par"
+     def _region(self, poste):
+         return poste.implantation.region.code
+     _region.short_description = 'Région'
+     _region.admin_order_field = 'implantation__region__code'
+     def _implantation(self, poste):
+         return poste.implantation.nom
+     _implantation.short_description = 'Implantation'
+     _implantation.admin_order_field = 'implantation'
  
      def _service(self, obj):
 -        if obj.service.supprime:
 -            return """<span style="color:red">%s</span>""" % obj.service
 -        else:
 -            return obj.service
 +        return obj.service
      _service.short_description = 'Service'
      _service.allow_tags = True
  
      _responsable.short_description = 'Responsable'
      _responsable.allow_tags = True
  
-     def _implantation(self, poste):
-         return poste.implantation.nom
-     _implantation.short_description = 'Implantation'
-     _implantation.admin_order_field = 'implantation'
+     def _date_debut(self, obj):
+         return date_format(obj.date_debut)
+     _date_debut.short_description = u'Début'
+     _date_debut.admin_order_field = 'date_debut'
  
-     def _nom(self, poste):
-         return """<a href="%s">%s</a>""" % \
-                 (reverse('admin:rh_poste_change', args=(poste.id,)),
-                 poste.nom)
-     _nom.allow_tags = True
-     _nom.short_description = u'Poste'
-     _nom.admin_order_field = 'nom'
+     def _date_fin(self, obj):
+         return date_format(obj.date_fin)
+     _date_fin.short_description = u'Fin'
+     _date_fin.admin_order_field = 'date_fin'
  
-     def _occupe_par(self, obj):
-         """Formatte la méthode Poste.occupe_par() pour l'admin"""
-         output = u"Vacant"
-         if obj.date_fin is not None and obj.date_fin < datetime.date.today():
-             return u"s/o"
-         employes = obj.occupe_par()
-         if employes:
-             l = []
-             for e in employes:
-                 link = u"""<a href='%s'
-                               title='Aperçu de l\'employé'
-                               onclick='return showAddAnotherPopup(this)'>
-                               <img src='%simg/employe-apercu.png' />
-                             </a>
-                             <a href='%s'>%s</a>""" % \
-                      (reverse('employe_apercu', args=(e.id,)),
-                      settings.STATIC_URL,
-                      reverse('admin:rh_employe_change', args=(e.id,)),
-                      e)
-                 l.append(link)
-             output = "\n<br />".join(l)
-         return output
-     _occupe_par.allow_tags = True
-     _occupe_par.short_description = "Occupé par"
 -    def _date_modification(self, obj):
 -        return date(obj.date_modification)
 -    _date_modification.short_description = u'date modification'
 -    _date_modification.admin_order_field = 'date_modification'
 -
+     def _dae(self, poste):
+         apercu_link = ""
+         postes_dae = poste.postes_dae.all()
+         if len(postes_dae) > 0:
+             poste_dae = postes_dae[0]
+             apercu_link = \
+                     u'<a title="Aperçu du dossier" href="%s" ' \
+                     u'onclick="return showAddAnotherPopup(this);">' \
+                     u'<img src="%simg/loupe.png" /></a>' % (reverse(
+                         'poste_consulter', args=("dae-%s" % poste_dae.id,)
+                     ), settings.STATIC_URL)
+         return apercu_link
+     _dae.allow_tags = True
+     _dae.short_description = u"DAE"
  
      def save_formset(self, request, form, formset, change):
          instances = formset.save(commit=False)
@@@ -144,8 -163,8 +144,7 @@@ class EmployeQuerySet(NoDeleteQuerySet)
  
  class EmployeManager(NoDeleteManager):
      def get_query_set(self):
--        return EmployeQuerySet(self.model) \
--                .filter(supprime=False)
++        return EmployeQuerySet(self.model)
  
      def actifs(self, *args, **kwargs):
          return self.get_query_set().actifs(*args, **kwargs)
index 0000000,0000000..d26c569
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,569 @@@
++# 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):
++        # Supprimer les objets flaggés
++        orm.PosteComparaison.objects.filter(supprime=True).delete()
++        orm.Contrat.objects.filter(supprime=True).delete()
++        orm.PosteCommentaire.objects.filter(supprime=True).delete()
++        orm.Classement.objects.filter(supprime=True).delete()
++        orm.TypeRevalorisation.objects.filter(supprime=True).delete()
++        orm.TypeRemuneration.objects.filter(supprime=True).delete()
++        orm.TypePoste.objects.filter(supprime=True).delete()
++        orm.CategorieEmploi.objects.filter(supprime=True).delete()
++        orm.Poste.objects.filter(supprime=True).delete()
++        orm.Employe.objects.filter(supprime=True).delete()
++        orm.ValeurPoint.objects.filter(supprime=True).delete()
++        orm.DossierCommentaire.objects.filter(supprime=True).delete()
++        orm.Service.objects.filter(supprime=True).delete()
++        orm.AyantDroit.objects.filter(supprime=True).delete()
++        orm.Dossier.objects.filter(supprime=True).delete()
++        orm.TypeContrat.objects.filter(supprime=True).delete()
++        orm.AyantDroitCommentaire.objects.filter(supprime=True).delete()
++        orm.TauxChange.objects.filter(supprime=True).delete()
++        orm.OrganismeBstg.objects.filter(supprime=True).delete()
++        orm.Remuneration.objects.filter(supprime=True).delete()
++        orm.EmployeCommentaire.objects.filter(supprime=True).delete()
++        orm.Devise.objects.filter(supprime=True).delete()
++        orm.Statut.objects.filter(supprime=True).delete()
++    
++    def backwards(self, orm):
++        pass
++    
++    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'})
++        },
++        'managedref.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.AutoField', [], {'primary_key': 'True'}),
++            'implantation': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['managedref.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['managedref.Region']", 'db_column': "'region'"})
++        },
++        'managedref.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['managedref.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['managedref.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['managedref.Implantation']", 'db_column': "'bureau_rattachement'"}),
++            '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.AutoField', [], {'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['managedref.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'})
++        },
++        'managedref.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['managedref.Bureau']", 'to_field': "'code'", 'null': 'True', 'db_column': "'code_bureau'", 'blank': 'True'}),
++            'code_iso3': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '3'}),
++            'developpement': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
++            'id': ('django.db.models.fields.AutoField', [], {'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['managedref.Region']", 'db_column': "'region'"})
++        },
++        'managedref.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.AutoField', [], {'primary_key': 'True'}),
++            'implantation_bureau': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'gere_region'", 'null': 'True', 'db_column': "'implantation_bureau'", 'to': "orm['managedref.Implantation']"}),
++            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255', 'db_index': 'True'})
++        },
++        'references.implantation': {
++            'Meta': {'managed': 'False', 'object_name': 'Implantation', 'db_table': "u'ref_implantation'", '_ormbases': ['managedref.Implantation']}
++        },
++        'references.pays': {
++            'Meta': {'managed': 'False', 'object_name': 'Pays', 'db_table': "u'ref_pays'", '_ormbases': ['managedref.Pays']}
++        },
++        'rh.ayantdroit': {
++            'Meta': {'object_name': 'AyantDroit'},
++            'date_creation': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
++            'date_modification': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
++            'date_naissance': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
++            'employe': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'ayantdroits'", 'db_column': "'employe'", 'to': "orm['rh.Employe']"}),
++            'genre': ('django.db.models.fields.CharField', [], {'max_length': '1'}),
++            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
++            'lien_parente': ('django.db.models.fields.CharField', [], {'max_length': '10', 'null': 'True', 'blank': 'True'}),
++            'nationalite': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'ayantdroits_nationalite'", 'db_column': "'nationalite'", 'to_field': "'code'", 'to': "orm['managedref.Pays']", 'blank': 'True', 'null': 'True'}),
++            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
++            'nom_affichage': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
++            'prenom': ('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_modification': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_modification'", 'to': "orm['auth.User']"})
++        },
++        'rh.ayantdroitcommentaire': {
++            'Meta': {'object_name': 'AyantDroitCommentaire'},
++            'ayant_droit': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'commentaires'", 'db_column': "'ayant_droit'", 'to': "orm['rh.AyantDroit']"}),
++            'date_creation': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
++            'date_modification': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
++            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
++            'owner': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'db_column': "'owner'", 'to': "orm['auth.User']"}),
++            'supprime': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
++            'texte': ('django.db.models.fields.TextField', [], {}),
++            'user_creation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_creation'", '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.categorieemploi': {
++            'Meta': {'object_name': 'CategorieEmploi'},
++            'date_creation': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
++            'date_modification': ('django.db.models.fields.DateTimeField', [], {'null': '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_modification': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_modification'", 'to': "orm['auth.User']"})
++        },
++        'rh.classement': {
++            'Meta': {'object_name': 'Classement'},
++            'coefficient': ('django.db.models.fields.FloatField', [], {'null': 'True', 'blank': 'True'}),
++            'commentaire': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
++            'date_creation': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
++            'date_modification': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
++            'degre': ('django.db.models.fields.IntegerField', [], {'default': '0', 'blank': 'True'}),
++            'echelon': ('django.db.models.fields.IntegerField', [], {'default': '0', 'blank': 'True'}),
++            '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_modification': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_modification'", 'to': "orm['auth.User']"})
++        },
++        'rh.contrat': {
++            'Meta': {'object_name': 'Contrat'},
++            'date_creation': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
++            'date_debut': ('django.db.models.fields.DateField', [], {}),
++            'date_fin': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
++            'date_modification': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
++            'dossier': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'rh_contrats'", 'db_column': "'dossier'", 'to': "orm['rh.Dossier']"}),
++            'fichier': ('django.db.models.fields.files.FileField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}),
++            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
++            'supprime': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
++            'type_contrat': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'db_column': "'type_contrat'", 'to': "orm['rh.TypeContrat']"}),
++            'user_creation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_creation'", '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'},
++            'archive': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
++            'code': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '10'}),
++            'date_creation': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
++            'date_modification': ('django.db.models.fields.DateTimeField', [], {'null': '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_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'},
++            '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.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
++            'date_debut': ('django.db.models.fields.DateField', [], {}),
++            'date_fin': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
++            'date_modification': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
++            'employe': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'rh_dossiers'", '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': "'rh_dossiers'", 'db_column': "'poste'", 'to': "orm['rh.Poste']"}),
++            'principal': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
++            'regime_travail': ('django.db.models.fields.DecimalField', [], {'default': "'100.00'", 'null': 'True', 'max_digits': '12', 'decimal_places': '2'}),
++            'regime_travail_nb_heure_semaine': ('django.db.models.fields.DecimalField', [], {'default': "'35.00'", 'null': 'True', 'max_digits': '12', 'decimal_places': '2'}),
++            'remplacement': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
++            'remplacement_de': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'to': "orm['rh.Dossier']"}),
++            'statut': ('django.db.models.fields.related.ForeignKey', [], {'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_modification': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_modification'", 'to': "orm['auth.User']"})
++        },
++        'rh.dossiercommentaire': {
++            'Meta': {'object_name': 'DossierCommentaire'},
++            'date_creation': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
++            'date_modification': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
++            'dossier': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'commentaires'", 'db_column': "'dossier'", 'to': "orm['rh.Dossier']"}),
++            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
++            'owner': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'db_column': "'owner'", 'to': "orm['auth.User']"}),
++            'supprime': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
++            'texte': ('django.db.models.fields.TextField', [], {}),
++            'user_creation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_creation'", '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.dossiercomparaison': {
++            'Meta': {'object_name': 'DossierComparaison'},
++            'devise': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'to': "orm['rh.Devise']"}),
++            'dossier': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'rh_comparaisons'", 'to': "orm['rh.Dossier']"}),
++            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
++            'implantation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'to': "orm['managedref.Implantation']"}),
++            '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'})
++        },
++        'rh.dossierpiece': {
++            'Meta': {'object_name': 'DossierPiece'},
++            'dossier': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'rh_dossierpieces'", 'db_column': "'dossier'", 'to': "orm['rh.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'})
++        },
++        'rh.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'}),
++            'date_creation': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
++            'date_entree': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
++            'date_modification': ('django.db.models.fields.DateTimeField', [], {'null': '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'", 'db_column': "'nationalite'", 'to_field': "'code'", 'to': "orm['managedref.Pays']", 'blank': 'True', 'null': 'True'}),
++            'nb_postes': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}),
++            '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['managedref.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_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.employecommentaire': {
++            'Meta': {'object_name': 'EmployeCommentaire'},
++            'date_creation': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
++            'date_modification': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
++            'employe': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'commentaires'", 'db_column': "'employe'", 'to': "orm['rh.Employe']"}),
++            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
++            'owner': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'db_column': "'owner'", 'to': "orm['auth.User']"}),
++            'supprime': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
++            'texte': ('django.db.models.fields.TextField', [], {}),
++            'user_creation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_creation'", '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.employepiece': {
++            'Meta': {'object_name': 'EmployePiece'},
++            'employe': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'pieces'", 'db_column': "'employe'", 'to': "orm['rh.Employe']"}),
++            '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'})
++        },
++        'rh.familleprofessionnelle': {
++            'Meta': {'object_name': 'FamilleProfessionnelle'},
++            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
++            'nom': ('django.db.models.fields.CharField', [], {'max_length': '100'})
++        },
++        'rh.organismebstg': {
++            'Meta': {'object_name': 'OrganismeBstg'},
++            'date_creation': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
++            'date_modification': ('django.db.models.fields.DateTimeField', [], {'null': '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['managedref.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_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'},
++            'appel': ('django.db.models.fields.CharField', [], {'default': "'interne'", 'max_length': '10', 'null': 'True'}),
++            'autre_max': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
++            'autre_min': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
++            '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.DateTimeField', [], {'null': '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', [], {'null': 'True', 'blank': 'True'}),
++            'devise_comparaison': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'devise_comparaison'", 'to': "orm['rh.Devise']"}),
++            'devise_max': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'null': 'True', 'db_column': "'devise_max'", 'to': "orm['rh.Devise']"}),
++            'devise_min': ('django.db.models.fields.related.ForeignKey', [], {'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['managedref.Implantation']"}),
++            'indemn_max': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
++            'indemn_min': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
++            '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.00'", 'null': 'True', 'max_digits': '12', 'decimal_places': '2'}),
++            'regime_travail_nb_heure_semaine': ('django.db.models.fields.DecimalField', [], {'default': "'35.00'", 'null': 'True', 'max_digits': '12', 'decimal_places': '2'}),
++            'responsable': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'null': 'True', 'db_column': "'responsable'", 'to': "orm['rh.Poste']"}),
++            'salaire_max': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
++            'salaire_min': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
++            'service': ('django.db.models.fields.related.ForeignKey', [], {'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_modification': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_modification'", 'to': "orm['auth.User']"}),
++            'vacant': ('django.db.models.fields.NullBooleanField', [], {'null': 'True', 'blank': 'True'}),
++            '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.postecommentaire': {
++            'Meta': {'object_name': 'PosteCommentaire'},
++            'date_creation': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
++            'date_modification': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
++            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
++            'owner': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'db_column': "'owner'", 'to': "orm['auth.User']"}),
++            'poste': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'commentaires'", 'db_column': "'poste'", 'to': "orm['rh.Poste']"}),
++            'supprime': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
++            'texte': ('django.db.models.fields.TextField', [], {}),
++            'user_creation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_creation'", '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.postecomparaison': {
++            'Meta': {'object_name': 'PosteComparaison'},
++            'date_creation': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
++            'date_modification': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
++            'devise': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'to': "orm['rh.Devise']"}),
++            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
++            'implantation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'to': "orm['managedref.Implantation']"}),
++            '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': "'rh_comparaisons_internes'", 'to': "orm['rh.Poste']"}),
++            '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_modification': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_modification'", 'to': "orm['auth.User']"})
++        },
++        'rh.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': "'rh_financements'", 'db_column': "'poste'", 'to': "orm['rh.Poste']"}),
++            'pourcentage': ('django.db.models.fields.DecimalField', [], {'max_digits': '12', 'decimal_places': '2'}),
++            'type': ('django.db.models.fields.CharField', [], {'max_length': '1'})
++        },
++        'rh.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', [], {'related_name': "'rh_pieces'", 'db_column': "'poste'", 'to': "orm['rh.Poste']"})
++        },
++        'rh.remuneration': {
++            'Meta': {'object_name': 'Remuneration'},
++            'commentaire': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
++            'date_creation': ('django.db.models.fields.DateTimeField', [], {'null': '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', [], {'null': 'True', 'blank': 'True'}),
++            'devise': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'db_column': "'devise'", 'to': "orm['rh.Devise']"}),
++            'dossier': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'rh_remunerations'", 'db_column': "'dossier'", 'to': "orm['rh.Dossier']"}),
++            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
++            'montant': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
++            '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_modification': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_modification'", 'to': "orm['auth.User']"})
++        },
++        'rh.responsableimplantation': {
++            'Meta': {'object_name': 'ResponsableImplantation'},
++            'employe': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'employe'", 'to': "orm['rh.Employe']"}),
++            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
++            'implantation': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'responsable'", 'unique': 'True', 'db_column': "'implantation'", 'to': "orm['managedref.Implantation']"})
++        },
++        'rh.responsableimplantationproxy': {
++            'Meta': {'object_name': 'ResponsableImplantationProxy', 'db_table': "u'ref_implantation'", '_ormbases': ['references.Implantation']}
++        },
++        'rh.service': {
++            'Meta': {'object_name': 'Service'},
++            'archive': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
++            'date_creation': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
++            'date_modification': ('django.db.models.fields.DateTimeField', [], {'null': '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_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'},
++            'code': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '25'}),
++            'date_creation': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
++            'date_modification': ('django.db.models.fields.DateTimeField', [], {'null': '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_modification': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_modification'", 'to': "orm['auth.User']"})
++        },
++        'rh.tauxchange': {
++            'Meta': {'object_name': 'TauxChange'},
++            'annee': ('django.db.models.fields.IntegerField', [], {}),
++            'date_creation': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
++            'date_modification': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
++            'devise': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['rh.Devise']", 'db_column': "'devise'"}),
++            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
++            '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_modification': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'user_modification'", 'to': "orm['auth.User']"})
++        },
++        'rh.typecontrat': {
++            'Meta': {'object_name': 'TypeContrat'},
++            'date_creation': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
++            'date_modification': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
++            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
++            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
++            'nom_long': ('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_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'},
++            'categorie_emploi': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'db_column': "'categorie_emploi'", 'to': "orm['rh.CategorieEmploi']"}),
++            'date_creation': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
++            'date_modification': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
++            'famille_professionnelle': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'types_de_poste'", 'null': 'True', 'to': "orm['rh.FamilleProfessionnelle']"}),
++            '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_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'},
++            'archive': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
++            'date_creation': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
++            'date_modification': ('django.db.models.fields.DateTimeField', [], {'null': '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_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'},
++            'date_creation': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
++            'date_modification': ('django.db.models.fields.DateTimeField', [], {'null': '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_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'},
++            'annee': ('django.db.models.fields.IntegerField', [], {}),
++            'date_creation': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
++            'date_modification': ('django.db.models.fields.DateTimeField', [], {'null': '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'}),
++            'implantation': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'rh_valeur_point'", 'db_column': "'implantation'", 'to': "orm['managedref.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_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 = ['rh']
index 0000000,0000000..d5b74f2
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1125 @@@
++# 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 field 'PosteComparaison.supprime'
++        db.delete_column('rh_postecomparaison', 'supprime')
++
++        # Deleting field 'PosteComparaison.date_creation'
++        db.delete_column('rh_postecomparaison', 'date_creation')
++
++        # Deleting field 'PosteComparaison.user_creation'
++        db.delete_column('rh_postecomparaison', 'user_creation')
++
++        # Deleting field 'PosteComparaison.user_modification'
++        db.delete_column('rh_postecomparaison', 'user_modification')
++
++        # Deleting field 'PosteComparaison.date_modification'
++        db.delete_column('rh_postecomparaison', 'date_modification')
++
++        # Deleting field 'Contrat.supprime'
++        db.delete_column('rh_contrat', 'supprime')
++
++        # Deleting field 'Contrat.date_creation'
++        db.delete_column('rh_contrat', 'date_creation')
++
++        # Deleting field 'Contrat.user_creation'
++        db.delete_column('rh_contrat', 'user_creation')
++
++        # Deleting field 'Contrat.user_modification'
++        db.delete_column('rh_contrat', 'user_modification')
++
++        # Deleting field 'Contrat.date_modification'
++        db.delete_column('rh_contrat', 'date_modification')
++
++        # Deleting field 'PosteCommentaire.supprime'
++        db.delete_column('rh_postecommentaire', 'supprime')
++
++        # Deleting field 'PosteCommentaire.user_creation'
++        db.delete_column('rh_postecommentaire', 'user_creation')
++
++        # Deleting field 'PosteCommentaire.user_modification'
++        db.delete_column('rh_postecommentaire', 'user_modification')
++
++        # Deleting field 'PosteCommentaire.date_modification'
++        db.delete_column('rh_postecommentaire', 'date_modification')
++
++        # Changing field 'PosteCommentaire.date_creation'
++        db.alter_column('rh_postecommentaire', 'date_creation', self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True, blank=True, null=True))
++
++        # Deleting field 'Classement.date_creation'
++        db.delete_column('rh_classement', 'date_creation')
++
++        # Deleting field 'Classement.supprime'
++        db.delete_column('rh_classement', 'supprime')
++
++        # Deleting field 'Classement.user_creation'
++        db.delete_column('rh_classement', 'user_creation')
++
++        # Deleting field 'Classement.user_modification'
++        db.delete_column('rh_classement', 'user_modification')
++
++        # Deleting field 'Classement.date_modification'
++        db.delete_column('rh_classement', 'date_modification')
++
++        # Deleting field 'TypeRevalorisation.supprime'
++        db.delete_column('rh_typerevalorisation', 'supprime')
++
++        # Deleting field 'TypeRevalorisation.user_creation'
++        db.delete_column('rh_typerevalorisation', 'user_creation')
++
++        # Deleting field 'TypeRevalorisation.user_modification'
++        db.delete_column('rh_typerevalorisation', 'user_modification')
++
++        # Deleting field 'TypeRevalorisation.date_modification'
++        db.delete_column('rh_typerevalorisation', 'date_modification')
++
++        # Deleting field 'TypeRevalorisation.date_creation'
++        db.delete_column('rh_typerevalorisation', 'date_creation')
++
++        # Deleting field 'TypeRemuneration.supprime'
++        db.delete_column('rh_typeremuneration', 'supprime')
++
++        # Deleting field 'TypeRemuneration.date_creation'
++        db.delete_column('rh_typeremuneration', 'date_creation')
++
++        # Deleting field 'TypeRemuneration.user_creation'
++        db.delete_column('rh_typeremuneration', 'user_creation')
++
++        # Deleting field 'TypeRemuneration.user_modification'
++        db.delete_column('rh_typeremuneration', 'user_modification')
++
++        # Deleting field 'TypeRemuneration.date_modification'
++        db.delete_column('rh_typeremuneration', 'date_modification')
++
++        # Deleting field 'TypePoste.supprime'
++        db.delete_column('rh_typeposte', 'supprime')
++
++        # Deleting field 'TypePoste.user_creation'
++        db.delete_column('rh_typeposte', 'user_creation')
++
++        # Deleting field 'TypePoste.user_modification'
++        db.delete_column('rh_typeposte', 'user_modification')
++
++        # Deleting field 'TypePoste.date_modification'
++        db.delete_column('rh_typeposte', 'date_modification')
++
++        # Deleting field 'TypePoste.date_creation'
++        db.delete_column('rh_typeposte', 'date_creation')
++
++        # Deleting field 'CategorieEmploi.supprime'
++        db.delete_column('rh_categorieemploi', 'supprime')
++
++        # Deleting field 'CategorieEmploi.user_creation'
++        db.delete_column('rh_categorieemploi', 'user_creation')
++
++        # Deleting field 'CategorieEmploi.user_modification'
++        db.delete_column('rh_categorieemploi', 'user_modification')
++
++        # Deleting field 'CategorieEmploi.date_modification'
++        db.delete_column('rh_categorieemploi', 'date_modification')
++
++        # Deleting field 'CategorieEmploi.date_creation'
++        db.delete_column('rh_categorieemploi', 'date_creation')
++
++        # Deleting field 'Poste.supprime'
++        db.delete_column('rh_poste', 'supprime')
++
++        # Deleting field 'Poste.date_modification'
++        db.delete_column('rh_poste', 'date_modification')
++
++        # Deleting field 'Poste.user_creation'
++        db.delete_column('rh_poste', 'user_creation')
++
++        # Deleting field 'Poste.user_modification'
++        db.delete_column('rh_poste', 'user_modification')
++
++        # Deleting field 'Poste.date_creation'
++        db.delete_column('rh_poste', 'date_creation')
++
++        # Deleting field 'Employe.supprime'
++        db.delete_column('rh_employe', 'supprime')
++
++        # Deleting field 'Employe.date_modification'
++        db.delete_column('rh_employe', 'date_modification')
++
++        # Deleting field 'Employe.user_creation'
++        db.delete_column('rh_employe', 'user_creation')
++
++        # Deleting field 'Employe.user_modification'
++        db.delete_column('rh_employe', 'user_modification')
++
++        # Deleting field 'Employe.date_creation'
++        db.delete_column('rh_employe', 'date_creation')
++
++        # Deleting field 'ValeurPoint.supprime'
++        db.delete_column('rh_valeurpoint', 'supprime')
++
++        # Deleting field 'ValeurPoint.date_creation'
++        db.delete_column('rh_valeurpoint', 'date_creation')
++
++        # Deleting field 'ValeurPoint.user_creation'
++        db.delete_column('rh_valeurpoint', 'user_creation')
++
++        # Deleting field 'ValeurPoint.date_modification'
++        db.delete_column('rh_valeurpoint', 'date_modification')
++
++        # Deleting field 'ValeurPoint.user_modification'
++        db.delete_column('rh_valeurpoint', 'user_modification')
++
++        # Deleting field 'DossierCommentaire.supprime'
++        db.delete_column('rh_dossiercommentaire', 'supprime')
++
++        # Deleting field 'DossierCommentaire.user_creation'
++        db.delete_column('rh_dossiercommentaire', 'user_creation')
++
++        # Deleting field 'DossierCommentaire.user_modification'
++        db.delete_column('rh_dossiercommentaire', 'user_modification')
++
++        # Deleting field 'DossierCommentaire.date_modification'
++        db.delete_column('rh_dossiercommentaire', 'date_modification')
++
++        # Changing field 'DossierCommentaire.date_creation'
++        db.alter_column('rh_dossiercommentaire', 'date_creation', self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True, blank=True, null=True))
++
++        # Deleting field 'Service.date_creation'
++        db.delete_column('rh_service', 'date_creation')
++
++        # Deleting field 'Service.supprime'
++        db.delete_column('rh_service', 'supprime')
++
++        # Deleting field 'Service.user_creation'
++        db.delete_column('rh_service', 'user_creation')
++
++        # Deleting field 'Service.user_modification'
++        db.delete_column('rh_service', 'user_modification')
++
++        # Deleting field 'Service.date_modification'
++        db.delete_column('rh_service', 'date_modification')
++
++        # Deleting field 'AyantDroit.supprime'
++        db.delete_column('rh_ayantdroit', 'supprime')
++
++        # Deleting field 'AyantDroit.user_creation'
++        db.delete_column('rh_ayantdroit', 'user_creation')
++
++        # Deleting field 'AyantDroit.user_modification'
++        db.delete_column('rh_ayantdroit', 'user_modification')
++
++        # Deleting field 'AyantDroit.date_modification'
++        db.delete_column('rh_ayantdroit', 'date_modification')
++
++        # Deleting field 'AyantDroit.date_creation'
++        db.delete_column('rh_ayantdroit', 'date_creation')
++
++        # Deleting field 'Dossier.date_creation'
++        db.delete_column('rh_dossier', 'date_creation')
++
++        # Deleting field 'Dossier.supprime'
++        db.delete_column('rh_dossier', 'supprime')
++
++        # Deleting field 'Dossier.user_creation'
++        db.delete_column('rh_dossier', 'user_creation')
++
++        # Deleting field 'Dossier.date_modification'
++        db.delete_column('rh_dossier', 'date_modification')
++
++        # Deleting field 'Dossier.user_modification'
++        db.delete_column('rh_dossier', 'user_modification')
++
++        # Deleting field 'TypeContrat.supprime'
++        db.delete_column('rh_typecontrat', 'supprime')
++
++        # Deleting field 'TypeContrat.user_creation'
++        db.delete_column('rh_typecontrat', 'user_creation')
++
++        # Deleting field 'TypeContrat.user_modification'
++        db.delete_column('rh_typecontrat', 'user_modification')
++
++        # Deleting field 'TypeContrat.date_modification'
++        db.delete_column('rh_typecontrat', 'date_modification')
++
++        # Deleting field 'TypeContrat.date_creation'
++        db.delete_column('rh_typecontrat', 'date_creation')
++
++        # Deleting field 'AyantDroitCommentaire.supprime'
++        db.delete_column('rh_ayantdroitcommentaire', 'supprime')
++
++        # Deleting field 'AyantDroitCommentaire.user_creation'
++        db.delete_column('rh_ayantdroitcommentaire', 'user_creation')
++
++        # Deleting field 'AyantDroitCommentaire.user_modification'
++        db.delete_column('rh_ayantdroitcommentaire', 'user_modification')
++
++        # Deleting field 'AyantDroitCommentaire.date_modification'
++        db.delete_column('rh_ayantdroitcommentaire', 'date_modification')
++
++        # Changing field 'AyantDroitCommentaire.date_creation'
++        db.alter_column('rh_ayantdroitcommentaire', 'date_creation', self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True, blank=True, null=True))
++
++        # Deleting field 'TauxChange.supprime'
++        db.delete_column('rh_tauxchange', 'supprime')
++
++        # Deleting field 'TauxChange.date_creation'
++        db.delete_column('rh_tauxchange', 'date_creation')
++
++        # Deleting field 'TauxChange.user_creation'
++        db.delete_column('rh_tauxchange', 'user_creation')
++
++        # Deleting field 'TauxChange.date_modification'
++        db.delete_column('rh_tauxchange', 'date_modification')
++
++        # Deleting field 'TauxChange.user_modification'
++        db.delete_column('rh_tauxchange', 'user_modification')
++
++        # Deleting field 'OrganismeBstg.supprime'
++        db.delete_column('rh_organismebstg', 'supprime')
++
++        # Deleting field 'OrganismeBstg.user_creation'
++        db.delete_column('rh_organismebstg', 'user_creation')
++
++        # Deleting field 'OrganismeBstg.user_modification'
++        db.delete_column('rh_organismebstg', 'user_modification')
++
++        # Deleting field 'OrganismeBstg.date_modification'
++        db.delete_column('rh_organismebstg', 'date_modification')
++
++        # Deleting field 'OrganismeBstg.date_creation'
++        db.delete_column('rh_organismebstg', 'date_creation')
++
++        # Deleting field 'Remuneration.supprime'
++        db.delete_column('rh_remuneration', 'supprime')
++
++        # Deleting field 'Remuneration.user_creation'
++        db.delete_column('rh_remuneration', 'user_creation')
++
++        # Deleting field 'Remuneration.date_creation'
++        db.delete_column('rh_remuneration', 'date_creation')
++
++        # Deleting field 'Remuneration.date_modification'
++        db.delete_column('rh_remuneration', 'date_modification')
++
++        # Deleting field 'Remuneration.user_modification'
++        db.delete_column('rh_remuneration', 'user_modification')
++
++        # Deleting field 'EmployeCommentaire.supprime'
++        db.delete_column('rh_employecommentaire', 'supprime')
++
++        # Deleting field 'EmployeCommentaire.user_creation'
++        db.delete_column('rh_employecommentaire', 'user_creation')
++
++        # Deleting field 'EmployeCommentaire.user_modification'
++        db.delete_column('rh_employecommentaire', 'user_modification')
++
++        # Deleting field 'EmployeCommentaire.date_modification'
++        db.delete_column('rh_employecommentaire', 'date_modification')
++
++        # Changing field 'EmployeCommentaire.date_creation'
++        db.alter_column('rh_employecommentaire', 'date_creation', self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True, blank=True, null=True))
++
++        # Deleting field 'Devise.date_creation'
++        db.delete_column('rh_devise', 'date_creation')
++
++        # Deleting field 'Devise.supprime'
++        db.delete_column('rh_devise', 'supprime')
++
++        # Deleting field 'Devise.user_creation'
++        db.delete_column('rh_devise', 'user_creation')
++
++        # Deleting field 'Devise.user_modification'
++        db.delete_column('rh_devise', 'user_modification')
++
++        # Deleting field 'Devise.date_modification'
++        db.delete_column('rh_devise', 'date_modification')
++
++        # Deleting field 'Statut.supprime'
++        db.delete_column('rh_statut', 'supprime')
++
++        # Deleting field 'Statut.user_creation'
++        db.delete_column('rh_statut', 'user_creation')
++
++        # Deleting field 'Statut.user_modification'
++        db.delete_column('rh_statut', 'user_modification')
++
++        # Deleting field 'Statut.date_modification'
++        db.delete_column('rh_statut', 'date_modification')
++
++        # Deleting field 'Statut.date_creation'
++        db.delete_column('rh_statut', 'date_creation')
++    
++    
++    def backwards(self, orm):
++        
++        # Adding field 'PosteComparaison.supprime'
++        db.add_column('rh_postecomparaison', 'supprime', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True), keep_default=False)
++
++        # Adding field 'PosteComparaison.date_creation'
++        db.add_column('rh_postecomparaison', 'date_creation', self.gf('django.db.models.fields.DateTimeField')(null=True, blank=True), keep_default=False)
++
++        # Adding field 'PosteComparaison.user_creation'
++        db.add_column('rh_postecomparaison', 'user_creation', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', null=True, to=orm['auth.User'], db_column='user_creation', blank=True), keep_default=False)
++
++        # Adding field 'PosteComparaison.user_modification'
++        db.add_column('rh_postecomparaison', 'user_modification', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', null=True, to=orm['auth.User'], db_column='user_modification', blank=True), keep_default=False)
++
++        # Adding field 'PosteComparaison.date_modification'
++        db.add_column('rh_postecomparaison', 'date_modification', self.gf('django.db.models.fields.DateTimeField')(null=True, blank=True), keep_default=False)
++
++        # Adding field 'Contrat.supprime'
++        db.add_column('rh_contrat', 'supprime', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True), keep_default=False)
++
++        # Adding field 'Contrat.date_creation'
++        db.add_column('rh_contrat', 'date_creation', self.gf('django.db.models.fields.DateTimeField')(null=True, blank=True), keep_default=False)
++
++        # Adding field 'Contrat.user_creation'
++        db.add_column('rh_contrat', 'user_creation', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', null=True, to=orm['auth.User'], db_column='user_creation', blank=True), keep_default=False)
++
++        # Adding field 'Contrat.user_modification'
++        db.add_column('rh_contrat', 'user_modification', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', null=True, to=orm['auth.User'], db_column='user_modification', blank=True), keep_default=False)
++
++        # Adding field 'Contrat.date_modification'
++        db.add_column('rh_contrat', 'date_modification', self.gf('django.db.models.fields.DateTimeField')(null=True, blank=True), keep_default=False)
++
++        # Adding field 'PosteCommentaire.supprime'
++        db.add_column('rh_postecommentaire', 'supprime', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True), keep_default=False)
++
++        # Adding field 'PosteCommentaire.user_creation'
++        db.add_column('rh_postecommentaire', 'user_creation', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', null=True, to=orm['auth.User'], db_column='user_creation', blank=True), keep_default=False)
++
++        # Adding field 'PosteCommentaire.user_modification'
++        db.add_column('rh_postecommentaire', 'user_modification', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', null=True, to=orm['auth.User'], db_column='user_modification', blank=True), keep_default=False)
++
++        # Adding field 'PosteCommentaire.date_modification'
++        db.add_column('rh_postecommentaire', 'date_modification', self.gf('django.db.models.fields.DateTimeField')(null=True, blank=True), keep_default=False)
++
++        # Changing field 'PosteCommentaire.date_creation'
++        db.alter_column('rh_postecommentaire', 'date_creation', self.gf('django.db.models.fields.DateTimeField')(null=True, blank=True))
++
++        # Adding field 'Classement.date_creation'
++        db.add_column('rh_classement', 'date_creation', self.gf('django.db.models.fields.DateTimeField')(null=True, blank=True), keep_default=False)
++
++        # Adding field 'Classement.supprime'
++        db.add_column('rh_classement', 'supprime', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True), keep_default=False)
++
++        # Adding field 'Classement.user_creation'
++        db.add_column('rh_classement', 'user_creation', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', null=True, to=orm['auth.User'], db_column='user_creation', blank=True), keep_default=False)
++
++        # Adding field 'Classement.user_modification'
++        db.add_column('rh_classement', 'user_modification', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', null=True, to=orm['auth.User'], db_column='user_modification', blank=True), keep_default=False)
++
++        # Adding field 'Classement.date_modification'
++        db.add_column('rh_classement', 'date_modification', self.gf('django.db.models.fields.DateTimeField')(null=True, blank=True), keep_default=False)
++
++        # Adding field 'TypeRevalorisation.supprime'
++        db.add_column('rh_typerevalorisation', 'supprime', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True), keep_default=False)
++
++        # Adding field 'TypeRevalorisation.user_creation'
++        db.add_column('rh_typerevalorisation', 'user_creation', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', null=True, to=orm['auth.User'], db_column='user_creation', blank=True), keep_default=False)
++
++        # Adding field 'TypeRevalorisation.user_modification'
++        db.add_column('rh_typerevalorisation', 'user_modification', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', null=True, to=orm['auth.User'], db_column='user_modification', blank=True), keep_default=False)
++
++        # Adding field 'TypeRevalorisation.date_modification'
++        db.add_column('rh_typerevalorisation', 'date_modification', self.gf('django.db.models.fields.DateTimeField')(null=True, blank=True), keep_default=False)
++
++        # Adding field 'TypeRevalorisation.date_creation'
++        db.add_column('rh_typerevalorisation', 'date_creation', self.gf('django.db.models.fields.DateTimeField')(null=True, blank=True), keep_default=False)
++
++        # Adding field 'TypeRemuneration.supprime'
++        db.add_column('rh_typeremuneration', 'supprime', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True), keep_default=False)
++
++        # Adding field 'TypeRemuneration.date_creation'
++        db.add_column('rh_typeremuneration', 'date_creation', self.gf('django.db.models.fields.DateTimeField')(null=True, blank=True), keep_default=False)
++
++        # Adding field 'TypeRemuneration.user_creation'
++        db.add_column('rh_typeremuneration', 'user_creation', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', null=True, to=orm['auth.User'], db_column='user_creation', blank=True), keep_default=False)
++
++        # Adding field 'TypeRemuneration.user_modification'
++        db.add_column('rh_typeremuneration', 'user_modification', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', null=True, to=orm['auth.User'], db_column='user_modification', blank=True), keep_default=False)
++
++        # Adding field 'TypeRemuneration.date_modification'
++        db.add_column('rh_typeremuneration', 'date_modification', self.gf('django.db.models.fields.DateTimeField')(null=True, blank=True), keep_default=False)
++
++        # Adding field 'TypePoste.supprime'
++        db.add_column('rh_typeposte', 'supprime', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True), keep_default=False)
++
++        # Adding field 'TypePoste.user_creation'
++        db.add_column('rh_typeposte', 'user_creation', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', null=True, to=orm['auth.User'], db_column='user_creation', blank=True), keep_default=False)
++
++        # Adding field 'TypePoste.user_modification'
++        db.add_column('rh_typeposte', 'user_modification', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', null=True, to=orm['auth.User'], db_column='user_modification', blank=True), keep_default=False)
++
++        # Adding field 'TypePoste.date_modification'
++        db.add_column('rh_typeposte', 'date_modification', self.gf('django.db.models.fields.DateTimeField')(null=True, blank=True), keep_default=False)
++
++        # Adding field 'TypePoste.date_creation'
++        db.add_column('rh_typeposte', 'date_creation', self.gf('django.db.models.fields.DateTimeField')(null=True, blank=True), keep_default=False)
++
++        # Adding field 'CategorieEmploi.supprime'
++        db.add_column('rh_categorieemploi', 'supprime', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True), keep_default=False)
++
++        # Adding field 'CategorieEmploi.user_creation'
++        db.add_column('rh_categorieemploi', 'user_creation', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', null=True, to=orm['auth.User'], db_column='user_creation', blank=True), keep_default=False)
++
++        # Adding field 'CategorieEmploi.user_modification'
++        db.add_column('rh_categorieemploi', 'user_modification', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', null=True, to=orm['auth.User'], db_column='user_modification', blank=True), keep_default=False)
++
++        # Adding field 'CategorieEmploi.date_modification'
++        db.add_column('rh_categorieemploi', 'date_modification', self.gf('django.db.models.fields.DateTimeField')(null=True, blank=True), keep_default=False)
++
++        # Adding field 'CategorieEmploi.date_creation'
++        db.add_column('rh_categorieemploi', 'date_creation', self.gf('django.db.models.fields.DateTimeField')(null=True, blank=True), keep_default=False)
++
++        # Adding field 'Poste.supprime'
++        db.add_column('rh_poste', 'supprime', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True), keep_default=False)
++
++        # Adding field 'Poste.date_modification'
++        db.add_column('rh_poste', 'date_modification', self.gf('django.db.models.fields.DateTimeField')(null=True, blank=True), keep_default=False)
++
++        # Adding field 'Poste.user_creation'
++        db.add_column('rh_poste', 'user_creation', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', null=True, to=orm['auth.User'], db_column='user_creation', blank=True), keep_default=False)
++
++        # Adding field 'Poste.user_modification'
++        db.add_column('rh_poste', 'user_modification', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', null=True, to=orm['auth.User'], db_column='user_modification', blank=True), keep_default=False)
++
++        # Adding field 'Poste.date_creation'
++        db.add_column('rh_poste', 'date_creation', self.gf('django.db.models.fields.DateTimeField')(null=True, blank=True), keep_default=False)
++
++        # Adding field 'Employe.supprime'
++        db.add_column('rh_employe', 'supprime', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True), keep_default=False)
++
++        # Adding field 'Employe.date_modification'
++        db.add_column('rh_employe', 'date_modification', self.gf('django.db.models.fields.DateTimeField')(null=True, blank=True), keep_default=False)
++
++        # Adding field 'Employe.user_creation'
++        db.add_column('rh_employe', 'user_creation', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', null=True, to=orm['auth.User'], db_column='user_creation', blank=True), keep_default=False)
++
++        # Adding field 'Employe.user_modification'
++        db.add_column('rh_employe', 'user_modification', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', null=True, to=orm['auth.User'], db_column='user_modification', blank=True), keep_default=False)
++
++        # Adding field 'Employe.date_creation'
++        db.add_column('rh_employe', 'date_creation', self.gf('django.db.models.fields.DateTimeField')(null=True, blank=True), keep_default=False)
++
++        # Adding field 'ValeurPoint.supprime'
++        db.add_column('rh_valeurpoint', 'supprime', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True), keep_default=False)
++
++        # Adding field 'ValeurPoint.date_creation'
++        db.add_column('rh_valeurpoint', 'date_creation', self.gf('django.db.models.fields.DateTimeField')(null=True, blank=True), keep_default=False)
++
++        # Adding field 'ValeurPoint.user_creation'
++        db.add_column('rh_valeurpoint', 'user_creation', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', null=True, to=orm['auth.User'], db_column='user_creation', blank=True), keep_default=False)
++
++        # Adding field 'ValeurPoint.date_modification'
++        db.add_column('rh_valeurpoint', 'date_modification', self.gf('django.db.models.fields.DateTimeField')(null=True, blank=True), keep_default=False)
++
++        # Adding field 'ValeurPoint.user_modification'
++        db.add_column('rh_valeurpoint', 'user_modification', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', null=True, to=orm['auth.User'], db_column='user_modification', blank=True), keep_default=False)
++
++        # Adding field 'DossierCommentaire.supprime'
++        db.add_column('rh_dossiercommentaire', 'supprime', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True), keep_default=False)
++
++        # Adding field 'DossierCommentaire.user_creation'
++        db.add_column('rh_dossiercommentaire', 'user_creation', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', null=True, to=orm['auth.User'], db_column='user_creation', blank=True), keep_default=False)
++
++        # Adding field 'DossierCommentaire.user_modification'
++        db.add_column('rh_dossiercommentaire', 'user_modification', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', null=True, to=orm['auth.User'], db_column='user_modification', blank=True), keep_default=False)
++
++        # Adding field 'DossierCommentaire.date_modification'
++        db.add_column('rh_dossiercommentaire', 'date_modification', self.gf('django.db.models.fields.DateTimeField')(null=True, blank=True), keep_default=False)
++
++        # Changing field 'DossierCommentaire.date_creation'
++        db.alter_column('rh_dossiercommentaire', 'date_creation', self.gf('django.db.models.fields.DateTimeField')(null=True, blank=True))
++
++        # Adding field 'Service.date_creation'
++        db.add_column('rh_service', 'date_creation', self.gf('django.db.models.fields.DateTimeField')(null=True, blank=True), keep_default=False)
++
++        # Adding field 'Service.supprime'
++        db.add_column('rh_service', 'supprime', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True), keep_default=False)
++
++        # Adding field 'Service.user_creation'
++        db.add_column('rh_service', 'user_creation', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', null=True, to=orm['auth.User'], db_column='user_creation', blank=True), keep_default=False)
++
++        # Adding field 'Service.user_modification'
++        db.add_column('rh_service', 'user_modification', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', null=True, to=orm['auth.User'], db_column='user_modification', blank=True), keep_default=False)
++
++        # Adding field 'Service.date_modification'
++        db.add_column('rh_service', 'date_modification', self.gf('django.db.models.fields.DateTimeField')(null=True, blank=True), keep_default=False)
++
++        # Adding field 'AyantDroit.supprime'
++        db.add_column('rh_ayantdroit', 'supprime', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True), keep_default=False)
++
++        # Adding field 'AyantDroit.user_creation'
++        db.add_column('rh_ayantdroit', 'user_creation', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', null=True, to=orm['auth.User'], db_column='user_creation', blank=True), keep_default=False)
++
++        # Adding field 'AyantDroit.user_modification'
++        db.add_column('rh_ayantdroit', 'user_modification', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', null=True, to=orm['auth.User'], db_column='user_modification', blank=True), keep_default=False)
++
++        # Adding field 'AyantDroit.date_modification'
++        db.add_column('rh_ayantdroit', 'date_modification', self.gf('django.db.models.fields.DateTimeField')(null=True, blank=True), keep_default=False)
++
++        # Adding field 'AyantDroit.date_creation'
++        db.add_column('rh_ayantdroit', 'date_creation', self.gf('django.db.models.fields.DateTimeField')(null=True, blank=True), keep_default=False)
++
++        # Adding field 'Dossier.date_creation'
++        db.add_column('rh_dossier', 'date_creation', self.gf('django.db.models.fields.DateTimeField')(null=True, blank=True), keep_default=False)
++
++        # Adding field 'Dossier.supprime'
++        db.add_column('rh_dossier', 'supprime', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True), keep_default=False)
++
++        # Adding field 'Dossier.user_creation'
++        db.add_column('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), keep_default=False)
++
++        # Adding field 'Dossier.date_modification'
++        db.add_column('rh_dossier', 'date_modification', self.gf('django.db.models.fields.DateTimeField')(null=True, blank=True), keep_default=False)
++
++        # Adding field 'Dossier.user_modification'
++        db.add_column('rh_dossier', 'user_modification', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', null=True, to=orm['auth.User'], db_column='user_modification', blank=True), keep_default=False)
++
++        # Adding field 'TypeContrat.supprime'
++        db.add_column('rh_typecontrat', 'supprime', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True), keep_default=False)
++
++        # Adding field 'TypeContrat.user_creation'
++        db.add_column('rh_typecontrat', 'user_creation', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', null=True, to=orm['auth.User'], db_column='user_creation', blank=True), keep_default=False)
++
++        # Adding field 'TypeContrat.user_modification'
++        db.add_column('rh_typecontrat', 'user_modification', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', null=True, to=orm['auth.User'], db_column='user_modification', blank=True), keep_default=False)
++
++        # Adding field 'TypeContrat.date_modification'
++        db.add_column('rh_typecontrat', 'date_modification', self.gf('django.db.models.fields.DateTimeField')(null=True, blank=True), keep_default=False)
++
++        # Adding field 'TypeContrat.date_creation'
++        db.add_column('rh_typecontrat', 'date_creation', self.gf('django.db.models.fields.DateTimeField')(null=True, blank=True), keep_default=False)
++
++        # Adding field 'AyantDroitCommentaire.supprime'
++        db.add_column('rh_ayantdroitcommentaire', 'supprime', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True), keep_default=False)
++
++        # Adding field 'AyantDroitCommentaire.user_creation'
++        db.add_column('rh_ayantdroitcommentaire', 'user_creation', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', null=True, to=orm['auth.User'], db_column='user_creation', blank=True), keep_default=False)
++
++        # Adding field 'AyantDroitCommentaire.user_modification'
++        db.add_column('rh_ayantdroitcommentaire', 'user_modification', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', null=True, to=orm['auth.User'], db_column='user_modification', blank=True), keep_default=False)
++
++        # Adding field 'AyantDroitCommentaire.date_modification'
++        db.add_column('rh_ayantdroitcommentaire', 'date_modification', self.gf('django.db.models.fields.DateTimeField')(null=True, blank=True), keep_default=False)
++
++        # Changing field 'AyantDroitCommentaire.date_creation'
++        db.alter_column('rh_ayantdroitcommentaire', 'date_creation', self.gf('django.db.models.fields.DateTimeField')(null=True, blank=True))
++
++        # Adding field 'TauxChange.supprime'
++        db.add_column('rh_tauxchange', 'supprime', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True), keep_default=False)
++
++        # Adding field 'TauxChange.date_creation'
++        db.add_column('rh_tauxchange', 'date_creation', self.gf('django.db.models.fields.DateTimeField')(null=True, blank=True), keep_default=False)
++
++        # Adding field 'TauxChange.user_creation'
++        db.add_column('rh_tauxchange', 'user_creation', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', null=True, to=orm['auth.User'], db_column='user_creation', blank=True), keep_default=False)
++
++        # Adding field 'TauxChange.date_modification'
++        db.add_column('rh_tauxchange', 'date_modification', self.gf('django.db.models.fields.DateTimeField')(null=True, blank=True), keep_default=False)
++
++        # Adding field 'TauxChange.user_modification'
++        db.add_column('rh_tauxchange', 'user_modification', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', null=True, to=orm['auth.User'], db_column='user_modification', blank=True), keep_default=False)
++
++        # Adding field 'OrganismeBstg.supprime'
++        db.add_column('rh_organismebstg', 'supprime', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True), keep_default=False)
++
++        # Adding field 'OrganismeBstg.user_creation'
++        db.add_column('rh_organismebstg', 'user_creation', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', null=True, to=orm['auth.User'], db_column='user_creation', blank=True), keep_default=False)
++
++        # Adding field 'OrganismeBstg.user_modification'
++        db.add_column('rh_organismebstg', 'user_modification', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', null=True, to=orm['auth.User'], db_column='user_modification', blank=True), keep_default=False)
++
++        # Adding field 'OrganismeBstg.date_modification'
++        db.add_column('rh_organismebstg', 'date_modification', self.gf('django.db.models.fields.DateTimeField')(null=True, blank=True), keep_default=False)
++
++        # Adding field 'OrganismeBstg.date_creation'
++        db.add_column('rh_organismebstg', 'date_creation', self.gf('django.db.models.fields.DateTimeField')(null=True, blank=True), keep_default=False)
++
++        # Adding field 'Remuneration.supprime'
++        db.add_column('rh_remuneration', 'supprime', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True), keep_default=False)
++
++        # Adding field 'Remuneration.user_creation'
++        db.add_column('rh_remuneration', 'user_creation', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', null=True, to=orm['auth.User'], db_column='user_creation', blank=True), keep_default=False)
++
++        # Adding field 'Remuneration.date_creation'
++        db.add_column('rh_remuneration', 'date_creation', self.gf('django.db.models.fields.DateTimeField')(null=True, blank=True), keep_default=False)
++
++        # Adding field 'Remuneration.date_modification'
++        db.add_column('rh_remuneration', 'date_modification', self.gf('django.db.models.fields.DateTimeField')(null=True, blank=True), keep_default=False)
++
++        # Adding field 'Remuneration.user_modification'
++        db.add_column('rh_remuneration', 'user_modification', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', null=True, to=orm['auth.User'], db_column='user_modification', blank=True), keep_default=False)
++
++        # Adding field 'EmployeCommentaire.supprime'
++        db.add_column('rh_employecommentaire', 'supprime', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True), keep_default=False)
++
++        # Adding field 'EmployeCommentaire.user_creation'
++        db.add_column('rh_employecommentaire', 'user_creation', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', null=True, to=orm['auth.User'], db_column='user_creation', blank=True), keep_default=False)
++
++        # Adding field 'EmployeCommentaire.user_modification'
++        db.add_column('rh_employecommentaire', 'user_modification', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', null=True, to=orm['auth.User'], db_column='user_modification', blank=True), keep_default=False)
++
++        # Adding field 'EmployeCommentaire.date_modification'
++        db.add_column('rh_employecommentaire', 'date_modification', self.gf('django.db.models.fields.DateTimeField')(null=True, blank=True), keep_default=False)
++
++        # Changing field 'EmployeCommentaire.date_creation'
++        db.alter_column('rh_employecommentaire', 'date_creation', self.gf('django.db.models.fields.DateTimeField')(null=True, blank=True))
++
++        # Adding field 'Devise.date_creation'
++        db.add_column('rh_devise', 'date_creation', self.gf('django.db.models.fields.DateTimeField')(null=True, blank=True), keep_default=False)
++
++        # Adding field 'Devise.supprime'
++        db.add_column('rh_devise', 'supprime', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True), keep_default=False)
++
++        # Adding field 'Devise.user_creation'
++        db.add_column('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), keep_default=False)
++
++        # Adding field 'Devise.user_modification'
++        db.add_column('rh_devise', 'user_modification', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', null=True, to=orm['auth.User'], db_column='user_modification', blank=True), keep_default=False)
++
++        # Adding field 'Devise.date_modification'
++        db.add_column('rh_devise', 'date_modification', self.gf('django.db.models.fields.DateTimeField')(null=True, blank=True), keep_default=False)
++
++        # Adding field 'Statut.supprime'
++        db.add_column('rh_statut', 'supprime', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True), keep_default=False)
++
++        # Adding field 'Statut.user_creation'
++        db.add_column('rh_statut', 'user_creation', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', null=True, to=orm['auth.User'], db_column='user_creation', blank=True), keep_default=False)
++
++        # Adding field 'Statut.user_modification'
++        db.add_column('rh_statut', 'user_modification', self.gf('django.db.models.fields.related.ForeignKey')(related_name='+', null=True, to=orm['auth.User'], db_column='user_modification', blank=True), keep_default=False)
++
++        # Adding field 'Statut.date_modification'
++        db.add_column('rh_statut', 'date_modification', self.gf('django.db.models.fields.DateTimeField')(null=True, blank=True), keep_default=False)
++
++        # Adding field 'Statut.date_creation'
++        db.add_column('rh_statut', 'date_creation', self.gf('django.db.models.fields.DateTimeField')(null=True, blank=True), keep_default=False)
++    
++    
++    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'})
++        },
++        'managedref.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.AutoField', [], {'primary_key': 'True'}),
++            'implantation': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['managedref.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['managedref.Region']", 'db_column': "'region'"})
++        },
++        'managedref.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['managedref.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['managedref.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['managedref.Implantation']", 'db_column': "'bureau_rattachement'"}),
++            '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.AutoField', [], {'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['managedref.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'})
++        },
++        'managedref.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['managedref.Bureau']", 'to_field': "'code'", 'null': 'True', 'db_column': "'code_bureau'", 'blank': 'True'}),
++            'code_iso3': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '3'}),
++            'developpement': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
++            'id': ('django.db.models.fields.AutoField', [], {'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['managedref.Region']", 'db_column': "'region'"})
++        },
++        'managedref.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.AutoField', [], {'primary_key': 'True'}),
++            'implantation_bureau': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'gere_region'", 'null': 'True', 'db_column': "'implantation_bureau'", 'to': "orm['managedref.Implantation']"}),
++            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255', 'db_index': 'True'})
++        },
++        'references.implantation': {
++            'Meta': {'managed': 'False', 'object_name': 'Implantation', 'db_table': "u'ref_implantation'", '_ormbases': ['managedref.Implantation']}
++        },
++        'references.pays': {
++            'Meta': {'managed': 'False', 'object_name': 'Pays', 'db_table': "u'ref_pays'", '_ormbases': ['managedref.Pays']}
++        },
++        'rh.ayantdroit': {
++            'Meta': {'object_name': 'AyantDroit'},
++            'date_naissance': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
++            'employe': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'ayantdroits'", 'db_column': "'employe'", 'to': "orm['rh.Employe']"}),
++            'genre': ('django.db.models.fields.CharField', [], {'max_length': '1'}),
++            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
++            'lien_parente': ('django.db.models.fields.CharField', [], {'max_length': '10', 'null': 'True', 'blank': 'True'}),
++            'nationalite': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'ayantdroits_nationalite'", 'db_column': "'nationalite'", 'to_field': "'code'", 'to': "orm['managedref.Pays']", 'blank': 'True', 'null': 'True'}),
++            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
++            'nom_affichage': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
++            'prenom': ('django.db.models.fields.CharField', [], {'max_length': '255'})
++        },
++        'rh.ayantdroitcommentaire': {
++            'Meta': {'object_name': 'AyantDroitCommentaire'},
++            'ayant_droit': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'commentaires'", 'db_column': "'ayant_droit'", 'to': "orm['rh.AyantDroit']"}),
++            'date_creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
++            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
++            'owner': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'db_column': "'owner'", 'to': "orm['auth.User']"}),
++            'texte': ('django.db.models.fields.TextField', [], {})
++        },
++        'rh.categorieemploi': {
++            'Meta': {'object_name': 'CategorieEmploi'},
++            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
++            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'})
++        },
++        'rh.classement': {
++            'Meta': {'object_name': 'Classement'},
++            'coefficient': ('django.db.models.fields.FloatField', [], {'null': 'True', 'blank': 'True'}),
++            'commentaire': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
++            'degre': ('django.db.models.fields.IntegerField', [], {'default': '0', 'blank': 'True'}),
++            'echelon': ('django.db.models.fields.IntegerField', [], {'default': '0', 'blank': 'True'}),
++            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
++            'type': ('django.db.models.fields.CharField', [], {'max_length': '10'})
++        },
++        'rh.contrat': {
++            'Meta': {'object_name': 'Contrat'},
++            'date_debut': ('django.db.models.fields.DateField', [], {}),
++            'date_fin': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
++            'dossier': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'rh_contrats'", 'db_column': "'dossier'", 'to': "orm['rh.Dossier']"}),
++            'fichier': ('django.db.models.fields.files.FileField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}),
++            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
++            'type_contrat': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'db_column': "'type_contrat'", 'to': "orm['rh.TypeContrat']"})
++        },
++        'rh.devise': {
++            'Meta': {'object_name': 'Devise'},
++            'archive': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
++            'code': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '10'}),
++            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
++            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'})
++        },
++        'rh.dossier': {
++            'Meta': {'object_name': 'Dossier'},
++            'classement': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'classement'", 'to': "orm['rh.Classement']"}),
++            'date_debut': ('django.db.models.fields.DateField', [], {}),
++            'date_fin': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
++            'employe': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'rh_dossiers'", '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': "'rh_dossiers'", 'db_column': "'poste'", 'to': "orm['rh.Poste']"}),
++            'principal': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
++            'regime_travail': ('django.db.models.fields.DecimalField', [], {'default': "'100.00'", 'null': 'True', 'max_digits': '12', 'decimal_places': '2'}),
++            'regime_travail_nb_heure_semaine': ('django.db.models.fields.DecimalField', [], {'default': "'35.00'", 'null': 'True', 'max_digits': '12', 'decimal_places': '2'}),
++            'remplacement': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
++            'remplacement_de': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'to': "orm['rh.Dossier']"}),
++            'statut': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'null': 'True', 'to': "orm['rh.Statut']"}),
++            'statut_residence': ('django.db.models.fields.CharField', [], {'default': "'local'", 'max_length': '10', 'null': 'True'})
++        },
++        'rh.dossiercommentaire': {
++            'Meta': {'object_name': 'DossierCommentaire'},
++            'date_creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
++            'dossier': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'commentaires'", 'db_column': "'dossier'", 'to': "orm['rh.Dossier']"}),
++            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
++            'owner': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'db_column': "'owner'", 'to': "orm['auth.User']"}),
++            'texte': ('django.db.models.fields.TextField', [], {})
++        },
++        'rh.dossiercomparaison': {
++            'Meta': {'object_name': 'DossierComparaison'},
++            'devise': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'to': "orm['rh.Devise']"}),
++            'dossier': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'rh_comparaisons'", 'to': "orm['rh.Dossier']"}),
++            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
++            'implantation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'to': "orm['managedref.Implantation']"}),
++            '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'})
++        },
++        'rh.dossierpiece': {
++            'Meta': {'object_name': 'DossierPiece'},
++            'dossier': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'rh_dossierpieces'", 'db_column': "'dossier'", 'to': "orm['rh.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'})
++        },
++        'rh.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'}),
++            'date_entree': ('django.db.models.fields.DateField', [], {'null': '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'", 'db_column': "'nationalite'", 'to_field': "'code'", 'to': "orm['managedref.Pays']", 'blank': 'True', 'null': 'True'}),
++            'nb_postes': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}),
++            '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['managedref.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.employecommentaire': {
++            'Meta': {'object_name': 'EmployeCommentaire'},
++            'date_creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
++            'employe': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'commentaires'", 'db_column': "'employe'", 'to': "orm['rh.Employe']"}),
++            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
++            'owner': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'db_column': "'owner'", 'to': "orm['auth.User']"}),
++            'texte': ('django.db.models.fields.TextField', [], {})
++        },
++        'rh.employepiece': {
++            'Meta': {'object_name': 'EmployePiece'},
++            'employe': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'pieces'", 'db_column': "'employe'", 'to': "orm['rh.Employe']"}),
++            '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'})
++        },
++        'rh.familleprofessionnelle': {
++            'Meta': {'object_name': 'FamilleProfessionnelle'},
++            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
++            'nom': ('django.db.models.fields.CharField', [], {'max_length': '100'})
++        },
++        'rh.organismebstg': {
++            'Meta': {'object_name': 'OrganismeBstg'},
++            '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['managedref.Pays']", 'blank': 'True', 'null': 'True'}),
++            'type': ('django.db.models.fields.CharField', [], {'max_length': '10'})
++        },
++        'rh.poste': {
++            'Meta': {'object_name': 'Poste'},
++            'appel': ('django.db.models.fields.CharField', [], {'default': "'interne'", 'max_length': '10', 'null': 'True'}),
++            'autre_max': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
++            'autre_min': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
++            '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_debut': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
++            'date_fin': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
++            'devise_comparaison': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'devise_comparaison'", 'to': "orm['rh.Devise']"}),
++            'devise_max': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'null': 'True', 'db_column': "'devise_max'", 'to': "orm['rh.Devise']"}),
++            'devise_min': ('django.db.models.fields.related.ForeignKey', [], {'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['managedref.Implantation']"}),
++            'indemn_max': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
++            'indemn_min': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
++            '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.00'", 'null': 'True', 'max_digits': '12', 'decimal_places': '2'}),
++            'regime_travail_nb_heure_semaine': ('django.db.models.fields.DecimalField', [], {'default': "'35.00'", 'null': 'True', 'max_digits': '12', 'decimal_places': '2'}),
++            'responsable': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'null': 'True', 'db_column': "'responsable'", 'to': "orm['rh.Poste']"}),
++            'salaire_max': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
++            'salaire_min': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
++            'service': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'null': 'True', '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']"}),
++            'vacant': ('django.db.models.fields.NullBooleanField', [], {'null': 'True', 'blank': 'True'}),
++            '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.postecommentaire': {
++            'Meta': {'object_name': 'PosteCommentaire'},
++            'date_creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
++            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
++            'owner': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'db_column': "'owner'", 'to': "orm['auth.User']"}),
++            'poste': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'commentaires'", 'db_column': "'poste'", 'to': "orm['rh.Poste']"}),
++            'texte': ('django.db.models.fields.TextField', [], {})
++        },
++        'rh.postecomparaison': {
++            'Meta': {'object_name': 'PosteComparaison'},
++            'devise': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'to': "orm['rh.Devise']"}),
++            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
++            'implantation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'to': "orm['managedref.Implantation']"}),
++            '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': "'rh_comparaisons_internes'", 'to': "orm['rh.Poste']"})
++        },
++        'rh.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': "'rh_financements'", 'db_column': "'poste'", 'to': "orm['rh.Poste']"}),
++            'pourcentage': ('django.db.models.fields.DecimalField', [], {'max_digits': '12', 'decimal_places': '2'}),
++            'type': ('django.db.models.fields.CharField', [], {'max_length': '1'})
++        },
++        'rh.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', [], {'related_name': "'rh_pieces'", 'db_column': "'poste'", 'to': "orm['rh.Poste']"})
++        },
++        'rh.remuneration': {
++            'Meta': {'object_name': 'Remuneration'},
++            'commentaire': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': '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'}),
++            'devise': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'db_column': "'devise'", 'to': "orm['rh.Devise']"}),
++            'dossier': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'rh_remunerations'", 'db_column': "'dossier'", 'to': "orm['rh.Dossier']"}),
++            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
++            'montant': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', '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']"})
++        },
++        'rh.responsableimplantation': {
++            'Meta': {'object_name': 'ResponsableImplantation'},
++            'employe': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'employe'", 'to': "orm['rh.Employe']"}),
++            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
++            'implantation': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'responsable'", 'unique': 'True', 'db_column': "'implantation'", 'to': "orm['managedref.Implantation']"})
++        },
++        'rh.responsableimplantationproxy': {
++            'Meta': {'object_name': 'ResponsableImplantationProxy', 'db_table': "u'ref_implantation'", '_ormbases': ['references.Implantation']}
++        },
++        'rh.service': {
++            'Meta': {'object_name': 'Service'},
++            'archive': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
++            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
++            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'})
++        },
++        'rh.statut': {
++            'Meta': {'object_name': 'Statut'},
++            'code': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '25'}),
++            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
++            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'})
++        },
++        'rh.tauxchange': {
++            'Meta': {'object_name': 'TauxChange'},
++            'annee': ('django.db.models.fields.IntegerField', [], {}),
++            'devise': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['rh.Devise']", 'db_column': "'devise'"}),
++            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
++            'taux': ('django.db.models.fields.FloatField', [], {})
++        },
++        'rh.typecontrat': {
++            'Meta': {'object_name': 'TypeContrat'},
++            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
++            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
++            'nom_long': ('django.db.models.fields.CharField', [], {'max_length': '255'})
++        },
++        'rh.typeposte': {
++            'Meta': {'object_name': 'TypePoste'},
++            'categorie_emploi': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'db_column': "'categorie_emploi'", 'to': "orm['rh.CategorieEmploi']"}),
++            'famille_professionnelle': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'types_de_poste'", 'null': 'True', 'to': "orm['rh.FamilleProfessionnelle']"}),
++            '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'})
++        },
++        'rh.typeremuneration': {
++            'Meta': {'object_name': 'TypeRemuneration'},
++            'archive': ('django.db.models.fields.BooleanField', [], {'default': 'False', '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'})
++        },
++        'rh.typerevalorisation': {
++            'Meta': {'object_name': 'TypeRevalorisation'},
++            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
++            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'})
++        },
++        'rh.valeurpoint': {
++            'Meta': {'object_name': 'ValeurPoint'},
++            'annee': ('django.db.models.fields.IntegerField', [], {}),
++            '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'}),
++            'implantation': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'rh_valeur_point'", 'db_column': "'implantation'", 'to': "orm['managedref.Implantation']"}),
++            'valeur': ('django.db.models.fields.FloatField', [], {'null': 'True'})
++        }
++    }
++    
++    complete_apps = ['rh']
index 0000000,0000000..f3f01f3
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,431 @@@
++# 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."
++    
++    
++    def backwards(self, orm):
++        "Write your backwards methods here."
++    
++    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'})
++        },
++        'references.bureau': {
++            'Meta': {'object_name': 'Bureau', 'db_table': "u'ref_bureau'", 'managed': 'False'},
++            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
++            'code': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '255'}),
++            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
++            'implantation': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['references.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['references.Region']", 'db_column': "'region'"})
++        },
++        'references.implantation': {
++            'Meta': {'object_name': 'Implantation', 'db_table': "u'ref_implantation'", 'managed': 'False'},
++            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'True', '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['references.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['references.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['references.Implantation']", 'db_column': "'bureau_rattachement'"}),
++            '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.AutoField', [], {'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['references.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'})
++        },
++        'references.pays': {
++            'Meta': {'object_name': 'Pays', 'db_table': "u'ref_pays'", 'managed': 'False'},
++            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
++            'code': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '2'}),
++            'code_bureau': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['references.Bureau']", 'to_field': "'code'", 'null': 'True', 'db_column': "'code_bureau'", 'blank': 'True'}),
++            'code_iso3': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '3'}),
++            'developpement': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
++            'id': ('django.db.models.fields.AutoField', [], {'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['references.Region']", 'db_column': "'region'"})
++        },
++        'references.region': {
++            'Meta': {'object_name': 'Region', 'db_table': "u'ref_region'", 'managed': 'False'},
++            'actif': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
++            'code': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '255'}),
++            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
++            'implantation_bureau': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'gere_region'", 'null': 'True', 'db_column': "'implantation_bureau'", 'to': "orm['references.Implantation']"}),
++            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255', 'db_index': 'True'})
++        },
++        'rh.ayantdroit': {
++            'Meta': {'object_name': 'AyantDroit'},
++            'date_naissance': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
++            'employe': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'ayantdroits'", 'db_column': "'employe'", 'to': "orm['rh.Employe']"}),
++            'genre': ('django.db.models.fields.CharField', [], {'max_length': '1'}),
++            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
++            'lien_parente': ('django.db.models.fields.CharField', [], {'max_length': '10', 'null': 'True', 'blank': 'True'}),
++            'nationalite': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'ayantdroits_nationalite'", 'db_column': "'nationalite'", 'to_field': "'code'", 'to': "orm['references.Pays']", 'blank': 'True', 'null': 'True'}),
++            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
++            'nom_affichage': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
++            'prenom': ('django.db.models.fields.CharField', [], {'max_length': '255'})
++        },
++        'rh.ayantdroitcommentaire': {
++            'Meta': {'object_name': 'AyantDroitCommentaire'},
++            'ayant_droit': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'commentaires'", 'db_column': "'ayant_droit'", 'to': "orm['rh.AyantDroit']"}),
++            'date_creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'null': 'True', 'blank': 'True'}),
++            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
++            'owner': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'db_column': "'owner'", 'to': "orm['auth.User']"}),
++            'texte': ('django.db.models.fields.TextField', [], {})
++        },
++        'rh.categorieemploi': {
++            'Meta': {'object_name': 'CategorieEmploi'},
++            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
++            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'})
++        },
++        'rh.classement': {
++            'Meta': {'object_name': 'Classement'},
++            'coefficient': ('django.db.models.fields.FloatField', [], {'null': 'True', 'blank': 'True'}),
++            'commentaire': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
++            'degre': ('django.db.models.fields.IntegerField', [], {'default': '0', 'blank': 'True'}),
++            'echelon': ('django.db.models.fields.IntegerField', [], {'default': '0', 'blank': 'True'}),
++            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
++            'type': ('django.db.models.fields.CharField', [], {'max_length': '10'})
++        },
++        'rh.contrat': {
++            'Meta': {'object_name': 'Contrat'},
++            'date_debut': ('django.db.models.fields.DateField', [], {'db_index': 'True'}),
++            'date_fin': ('django.db.models.fields.DateField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}),
++            'dossier': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'rh_contrats'", 'db_column': "'dossier'", 'to': "orm['rh.Dossier']"}),
++            'fichier': ('django.db.models.fields.files.FileField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}),
++            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
++            'type_contrat': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'db_column': "'type_contrat'", 'to': "orm['rh.TypeContrat']"})
++        },
++        'rh.devise': {
++            'Meta': {'object_name': 'Devise'},
++            'archive': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
++            'code': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '10'}),
++            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
++            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'})
++        },
++        'rh.dossier': {
++            'Meta': {'object_name': 'Dossier'},
++            'classement': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'classement'", 'to': "orm['rh.Classement']"}),
++            'date_debut': ('django.db.models.fields.DateField', [], {'db_index': 'True'}),
++            'date_fin': ('django.db.models.fields.DateField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}),
++            'employe': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'rh_dossiers'", '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': "'rh_dossiers'", 'db_column': "'poste'", 'to': "orm['rh.Poste']"}),
++            'principal': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
++            'regime_travail': ('django.db.models.fields.DecimalField', [], {'default': "'100.00'", 'null': 'True', 'max_digits': '12', 'decimal_places': '2'}),
++            'regime_travail_nb_heure_semaine': ('django.db.models.fields.DecimalField', [], {'default': "'35.00'", 'null': 'True', 'max_digits': '12', 'decimal_places': '2'}),
++            'remplacement': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
++            'remplacement_de': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'to': "orm['rh.Dossier']"}),
++            'statut': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'null': 'True', 'to': "orm['rh.Statut']"}),
++            'statut_residence': ('django.db.models.fields.CharField', [], {'default': "'local'", 'max_length': '10', 'null': 'True'})
++        },
++        'rh.dossiercommentaire': {
++            'Meta': {'object_name': 'DossierCommentaire'},
++            'date_creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'null': 'True', 'blank': 'True'}),
++            'dossier': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'commentaires'", 'db_column': "'dossier'", 'to': "orm['rh.Dossier']"}),
++            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
++            'owner': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'db_column': "'owner'", 'to': "orm['auth.User']"}),
++            'texte': ('django.db.models.fields.TextField', [], {})
++        },
++        'rh.dossiercomparaison': {
++            'Meta': {'object_name': 'DossierComparaison'},
++            'devise': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'to': "orm['rh.Devise']"}),
++            'dossier': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'rh_comparaisons'", 'to': "orm['rh.Dossier']"}),
++            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
++            'implantation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'to': "orm['references.Implantation']"}),
++            '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'})
++        },
++        'rh.dossierpiece': {
++            'Meta': {'object_name': 'DossierPiece'},
++            'dossier': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'rh_dossierpieces'", 'db_column': "'dossier'", 'to': "orm['rh.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'})
++        },
++        'rh.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'}),
++            'courriel_perso': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
++            'date_entree': ('django.db.models.fields.DateField', [], {'null': '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'", 'db_column': "'nationalite'", 'to_field': "'code'", 'to': "orm['references.Pays']", 'blank': 'True', 'null': 'True'}),
++            'nb_postes': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}),
++            '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['references.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.employecommentaire': {
++            'Meta': {'object_name': 'EmployeCommentaire'},
++            'date_creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'null': 'True', 'blank': 'True'}),
++            'employe': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'commentaires'", 'db_column': "'employe'", 'to': "orm['rh.Employe']"}),
++            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
++            'owner': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'db_column': "'owner'", 'to': "orm['auth.User']"}),
++            'texte': ('django.db.models.fields.TextField', [], {})
++        },
++        'rh.employepiece': {
++            'Meta': {'object_name': 'EmployePiece'},
++            'employe': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'pieces'", 'db_column': "'employe'", 'to': "orm['rh.Employe']"}),
++            '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'})
++        },
++        'rh.familleprofessionnelle': {
++            'Meta': {'object_name': 'FamilleProfessionnelle'},
++            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
++            'nom': ('django.db.models.fields.CharField', [], {'max_length': '100'})
++        },
++        'rh.organismebstg': {
++            'Meta': {'object_name': 'OrganismeBstg'},
++            '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['references.Pays']", 'blank': 'True', 'null': 'True'}),
++            'type': ('django.db.models.fields.CharField', [], {'max_length': '10'})
++        },
++        'rh.poste': {
++            'Meta': {'object_name': 'Poste'},
++            'appel': ('django.db.models.fields.CharField', [], {'default': "'interne'", 'max_length': '10', 'null': 'True'}),
++            'autre_max': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
++            'autre_min': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
++            '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_debut': ('django.db.models.fields.DateField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}),
++            'date_fin': ('django.db.models.fields.DateField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}),
++            'devise_comparaison': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'devise_comparaison'", 'to': "orm['rh.Devise']"}),
++            'devise_max': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'null': 'True', 'db_column': "'devise_max'", 'to': "orm['rh.Devise']"}),
++            'devise_min': ('django.db.models.fields.related.ForeignKey', [], {'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['references.Implantation']"}),
++            'indemn_max': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
++            'indemn_min': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
++            '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.00'", 'null': 'True', 'max_digits': '12', 'decimal_places': '2'}),
++            'regime_travail_nb_heure_semaine': ('django.db.models.fields.DecimalField', [], {'default': "'35.00'", 'null': 'True', 'max_digits': '12', 'decimal_places': '2'}),
++            'responsable': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'null': 'True', 'db_column': "'responsable'", 'to': "orm['rh.Poste']"}),
++            'salaire_max': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
++            'salaire_min': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
++            'service': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'rh_postes'", 'null': 'True', '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']"}),
++            'vacant': ('django.db.models.fields.NullBooleanField', [], {'null': 'True', 'blank': 'True'}),
++            '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.postecommentaire': {
++            'Meta': {'object_name': 'PosteCommentaire'},
++            'date_creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'null': 'True', 'blank': 'True'}),
++            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
++            'owner': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'db_column': "'owner'", 'to': "orm['auth.User']"}),
++            'poste': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'commentaires'", 'db_column': "'poste'", 'to': "orm['rh.Poste']"}),
++            'texte': ('django.db.models.fields.TextField', [], {})
++        },
++        'rh.postecomparaison': {
++            'Meta': {'object_name': 'PosteComparaison'},
++            'devise': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'to': "orm['rh.Devise']"}),
++            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
++            'implantation': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'to': "orm['references.Implantation']"}),
++            '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': "'rh_comparaisons_internes'", 'to': "orm['rh.Poste']"})
++        },
++        'rh.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': "'rh_financements'", 'db_column': "'poste'", 'to': "orm['rh.Poste']"}),
++            'pourcentage': ('django.db.models.fields.DecimalField', [], {'max_digits': '12', 'decimal_places': '2'}),
++            'type': ('django.db.models.fields.CharField', [], {'max_length': '1'})
++        },
++        'rh.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', [], {'related_name': "'rh_pieces'", 'db_column': "'poste'", 'to': "orm['rh.Poste']"})
++        },
++        'rh.remuneration': {
++            'Meta': {'object_name': 'Remuneration'},
++            'commentaire': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
++            'date_debut': ('django.db.models.fields.DateField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}),
++            'date_fin': ('django.db.models.fields.DateField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}),
++            'devise': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'db_column': "'devise'", 'to': "orm['rh.Devise']"}),
++            'dossier': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'rh_remunerations'", 'db_column': "'dossier'", 'to': "orm['rh.Dossier']"}),
++            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
++            'montant': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', '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']"})
++        },
++        'rh.responsableimplantation': {
++            'Meta': {'object_name': 'ResponsableImplantation'},
++            'employe': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'db_column': "'employe'", 'to': "orm['rh.Employe']"}),
++            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
++            'implantation': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'responsable'", 'unique': 'True', 'db_column': "'implantation'", 'to': "orm['references.Implantation']"})
++        },
++        'rh.responsableimplantationproxy': {
++            'Meta': {'object_name': 'ResponsableImplantationProxy', 'db_table': "u'ref_implantation'", '_ormbases': ['references.Implantation']}
++        },
++        'rh.service': {
++            'Meta': {'object_name': 'Service'},
++            'archive': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
++            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
++            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'})
++        },
++        'rh.statut': {
++            'Meta': {'object_name': 'Statut'},
++            'code': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '25'}),
++            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
++            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'})
++        },
++        'rh.tauxchange': {
++            'Meta': {'unique_together': "(('devise', 'annee'),)", 'object_name': 'TauxChange'},
++            'annee': ('django.db.models.fields.IntegerField', [], {}),
++            'devise': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['rh.Devise']", 'db_column': "'devise'"}),
++            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
++            'taux': ('django.db.models.fields.FloatField', [], {})
++        },
++        'rh.typecontrat': {
++            'Meta': {'object_name': 'TypeContrat'},
++            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
++            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
++            'nom_long': ('django.db.models.fields.CharField', [], {'max_length': '255'})
++        },
++        'rh.typeposte': {
++            'Meta': {'object_name': 'TypePoste'},
++            'categorie_emploi': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'db_column': "'categorie_emploi'", 'to': "orm['rh.CategorieEmploi']"}),
++            'famille_professionnelle': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'types_de_poste'", 'null': 'True', 'to': "orm['rh.FamilleProfessionnelle']"}),
++            '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'})
++        },
++        'rh.typeremuneration': {
++            'Meta': {'object_name': 'TypeRemuneration'},
++            'archive': ('django.db.models.fields.BooleanField', [], {'default': 'False', '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'})
++        },
++        'rh.typerevalorisation': {
++            'Meta': {'object_name': 'TypeRevalorisation'},
++            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
++            'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'})
++        },
++        'rh.valeurpoint': {
++            'Meta': {'unique_together': "(('implantation', 'annee'),)", 'object_name': 'ValeurPoint'},
++            'annee': ('django.db.models.fields.IntegerField', [], {}),
++            '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'}),
++            'implantation': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'rh_valeur_point'", 'db_column': "'implantation'", 'to': "orm['references.Implantation']"}),
++            'valeur': ('django.db.models.fields.FloatField', [], {'null': 'True'})
++        }
++    }
++    
++    complete_apps = ['rh']
@@@ -16,9 -12,17 +16,10 @@@ from django.conf import setting
  from project.rh.change_list import \
          RechercheTemporelle, KEY_STATUT, STATUT_ACTIF, STATUT_INACTIF, \
          STATUT_FUTUR
--from project.rh.managers import \
-         PosteManager, DossierManager, DossierComparaisonManager, \
-         PosteComparaisonManager, TypeRemunerationManager, EmployeManager
 -        PosteManager, DossierManager, EmployeManager, \
++from project.rh.managers import PosteManager, DossierManager, EmployeManager, \
+         DossierComparaisonManager, \
 -        PosteComparaisonManager, DeviseManager, ServiceManager, \
 -        TypeRemunerationManager, RemunerationManager
++        PosteComparaisonManager, \
++        TypeRemunerationManager
  from project.rh.validators import validate_date_passee
  
  
@@@ -463,12 -441,10 +466,11 @@@ class PosteCommentaire(Commentaire)
          Poste, db_column='poste', related_name='commentaires'
      )
  
 +reversion.register(PosteCommentaire, format='xml')
  
  ### EMPLOYÉ/PERSONNE
  
 -class Employe(AUFMetadata):
 +class Employe(models.Model):
      """
      Personne occupant ou ayant occupé un Poste. Un Employe aura autant de
      Dossiers qu'il occupe ou a occupé de Postes.
@@@ -1042,9 -1035,7 +1078,8 @@@ class DossierPiece(DossierPiece_)
          Dossier, db_column='dossier', related_name='rh_dossierpieces'
      )
  
 +reversion.register(DossierPiece, format='xml')
  
  class DossierCommentaire(Commentaire):
      dossier = models.ForeignKey(
          Dossier, db_column='dossier', related_name='commentaires'
@@@ -1107,9 -1095,15 +1142,13 @@@ class RemunerationMixin(models.Model)
      commentaire = models.CharField(max_length=255, null=True, blank=True)
  
      # date_debut = anciennement date_effectif
-     date_debut = models.DateField(u"date de début", null=True, blank=True)
-     date_fin = models.DateField(u"date de fin", null=True, blank=True)
+     date_debut = models.DateField(
+         u"date de début", null=True, blank=True, db_index=True
+     )
+     date_fin = models.DateField(
+         u"date de fin", null=True, blank=True, db_index=True
+     )
  
 -    objects = RemunerationManager()
 -
      class Meta:
          abstract = True
          ordering = ['type__nom', '-date_fin']
@@@ -1,15 -1,13 +1,14 @@@
  # -*- encoding: utf-8 -*-
  
- import urllib
+ from collections import defaultdict
  from datetime import date
- import StringIO
+ from decimal import Decimal
  
  import pygraphviz as pgv
++
  from auf.django.references import models as ref
- from django import forms
  from django.conf import settings
  from django.contrib.auth.decorators import login_required
- from django.core.servers.basehttp import FileWrapper
  from django.core.urlresolvers import reverse
  from django.db.models import Q
  from django.http import HttpResponse
diff --cc versions.cfg
Simple merge