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):
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"
-
-
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
'_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"
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):
_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)
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)
--- /dev/null
--- /dev/null
++# 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']
--- /dev/null
--- /dev/null
++# 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']
--- /dev/null
--- /dev/null
++# 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']
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
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.
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'
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']
# -*- 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