[#5108] Utiliser le taux de change d'une année précédente lorsqu'il manque le taux...
authorEric Mc Sween <eric.mcsween@auf.org>
Wed, 9 Jan 2013 18:25:25 +0000 (13:25 -0500)
committerEric Mc Sween <eric.mcsween@auf.org>
Wed, 9 Jan 2013 18:27:23 +0000 (13:27 -0500)
project/rh/views.py

index 0dca607..ebc29dd 100644 (file)
@@ -175,7 +175,6 @@ def rapports_employes_sans_contrat(request):
         lookup_params['poste__implantation__zone_administrative'] = \
                 employe.implantation.zone_administrative
 
-    
     dossiers = rh.Dossier.objects.sans_contrats_ou_echus(**lookup_params)
     dossiers_ids = [d.id for d in dossiers]
     employes = rh.Employe.objects.filter(id__in=dossiers_ids).distinct().count()
@@ -269,8 +268,11 @@ def rapports_masse_salariale(request):
         remuns = remun_actives.extra(
                     tables=['rh_tauxchange'],
                     where=[
-                        'rh_tauxchange.annee = %s',
-                        'rh_tauxchange.devise = rh_devise.id'
+                        'rh_tauxchange.devise = rh_devise.id',
+                        'rh_tauxchange.annee = '
+                        '(SELECT MAX(annee) FROM rh_tauxchange '
+                        'WHERE devise = rh_devise.id '
+                        'AND annee <= %s)',
                     ],
                     params=[annee],
                     select={