from django.db import connection
from django.db.models import Q, Max
+from auf.django.references import models as ref
from project.legacy import models as legacy
from project.rh import models as rh
def sync_service():
cursor = connection.cursor()
cursor.execute('TRUNCATE rh_service')
- for service in legacy.DirectionService.objects.all():
+ #for service in legacy.DirectionService.objects.all():
+ # rh.Service.objects.create(
+ # id=service.id_direction_service,
+ # nom=service.direction_service,
+ # archive=not bool(service.actif),
+ # )
+
+ # Création des services à partir de la table de références
+ for s in ref.Service.objects.all():
rh.Service.objects.create(
- id=service.id_direction_service,
- nom=service.direction_service,
- archive=not bool(service.actif),
+ id=s.id,
+ nom=s.nom,
+ archive=s.actif,
)
+
def sync_poste():
cursor = connection.cursor()
verbose_name_plural = u"Services"
def __unicode__(self):
- return u'%s' % (self.nom)
+ if self.archive:
+ archive = u"(archivé)"
+ else:
+ archive = ""
+ return u'%s %s' % (self.nom, archive)
TYPE_ORGANISME_CHOICES = (