[#3068] Correction au calcul des postes vacants
authorEric Mc Sween <eric.mcsween@auf.org>
Thu, 21 Jun 2012 16:03:05 +0000 (12:03 -0400)
committerEric Mc Sween <eric.mcsween@auf.org>
Thu, 21 Jun 2012 16:03:32 +0000 (12:03 -0400)
project/rh/templates/rh/rapports/masse_salariale.html
project/rh/views.py

index 9fee481..73c90fa 100644 (file)
@@ -137,7 +137,10 @@ $(document).ready(function() {
         {% endif %}
       </td>
       <td>{{ ligne.poste.type_poste.nom }}</td>
-      <td>{{ ligne.poste.nom }}</td>
+      <td>
+        <a href="{% url admin:rh_poste_change ligne.poste.id %}"
+          >{{ ligne.poste.nom }}</a>
+      </td>
       <td>{{ ligne.dossier.classement }}</td>
       <td class="numeric">
         {{ ligne.dossier.classement.coefficient|floatformat:2 }}
index e13fe7d..35406c5 100644 (file)
@@ -422,6 +422,11 @@ def rapports_masse_salariale(request):
                 min(dossier.date_fin or fin_annee, fin_annee),
                 derniere_date
             )
+        for poste_id, derniere_date in jours_vacants_date.iteritems():
+            jours_vacants[poste_id] += max((
+                min(postes_par_id[poste_id].date_fin or fin_annee, fin_annee) -
+                derniere_date
+            ).days, 0)
 
         # Ajouter les lignes des postes vacants au rapport
         for poste_id, jours in jours_vacants.iteritems():
@@ -474,8 +479,13 @@ def rapports_masse_salariale(request):
                     poste.valeur_point_max.devise.code
                 ),
                 'salaire_theorique': salaire_theorique,
-                'salaire_de_base': salaire,
+                'traitements': [0] * len(titres_traitements),
+                'total_traitements': salaire,
+                'indemnites': [0] * len(titres_indemnites),
                 'total_indemnites': indemnites,
+                'primes': [0] * len(titres_primes),
+                'total_primes': 0,
+                'charges': [0] * len(titres_charges),
                 'total_charges': charges,
                 'masse_salariale': masse_salariale,
                 'masse_salariale_eur': masse_salariale_eur