migration devise
authorOlivier Larchevêque <olivier.larcheveque@auf.org>
Tue, 14 Feb 2012 21:35:53 +0000 (16:35 -0500)
committerOlivier Larchevêque <olivier.larcheveque@auf.org>
Tue, 14 Feb 2012 21:35:53 +0000 (16:35 -0500)
project/legacy/management/commands/rh_import_legacy.py

index 728f60f..02f8249 100644 (file)
@@ -54,6 +54,8 @@ class Command(BaseCommand):
         sync_dossier()
         self.stdout.write("Import de rh_ayantdroit...\n")
         sync_ayantdroit()
+        self.stdout.write("Setup des devises dans rh.Poste...\n")
+        sync_devises()
 
 
 def sync_classement():
@@ -509,3 +511,14 @@ def sync_ayantdroit():
                 texte=ad.commentaire_ayant_droit,
                 owner=odette
             )
+
+def sync_devises():
+    for p in rh.Poste.objects.all():
+        if p.implantation is not None:
+            qs = rh.ValeurPoint.objects.filter(implantation=p.implantation).order_by('-id')
+            if qs.exists():
+                point = qs[0]
+                p.devise_min = point.devise
+                p.devise_max = point.devise
+                p.devise_comparaison = point.devise
+                p.save()