fix remun
authorOlivier Larchevêque <olivier.larcheveque@auf.org>
Tue, 26 Apr 2011 16:19:40 +0000 (12:19 -0400)
committerOlivier Larchevêque <olivier.larcheveque@auf.org>
Tue, 26 Apr 2011 16:19:40 +0000 (12:19 -0400)
project/dae/templates/dae/embauche-remun.html
project/dae/views.py
project/media/js/dae-embauche.js

index 6fc519a..cc499e5 100644 (file)
@@ -1,6 +1,8 @@
 <tr>
   <th>Type</th>
-  <th colspan="2">Devise locale</th>
+  <th>Devise locale</th>
+  <th>Mensuel</th>
+  <th>Annuel</th>
   <th colspan="2">Conversion en Euros</th>
   <th>Précision</th>
 </tr>
         <input type="hidden" id="taux_devise-{{ remun.id }}"
                name="taux_devise-{{ remun.id }}"
                value="{{ remun.taux_devise }}" />
+    </td>
+    <td>
         <input type="text" id="montant_mois-{{ remun.id }}"
                name="montant_mois-{{ remun.id }}"
-               value="{{ remun.montant_mois }}" /></td>
+               value="{{ remun.montant_mois }}" />
+    </td>
     <td><input type="text" id="montant-{{ remun.id }}"
                name="cg-montant-{{ remun.id }}"
-               value="{{ remun.montant|default_if_none:'' }}" /></td>
-    <td id="montant_euro_mois-{{ remun.id }}">
+               value="{{ remun.montant|default_if_none:'' }}" />
+    </td>
+    <td id="montant_euro_mois-{{ remun.id }}" class="montant">
         {{ remun.montant_euro_mois }}</td>
-    <td id="montant_euro-{{ remun.id }}">{{ remun.montant_euro }}</td>
-    <td><input type="text" name="cg-precision-{{ remun.id }}"
+    <td id="montant_euro-{{ remun.id }}" class="montant">{{ remun.montant_euro }}</td>
+    <td><input type="text" name="cg-precision-{{ remun.id }}" 
                value="{{ remun.precision|default_if_none:'' }}" /></td>
   </tr>
 {% empty %}
index 7b3c514..604bdd6 100644 (file)
@@ -241,6 +241,7 @@ def embauche(request, key=None, dossier=None):
                 comparaison_dossiers.append(dossiers[0])
         
         vars = dict(step='employe',
+                type_remun=type_remun,
                 poste=poste,
                 dossier=dossier,
                 piecesForm=piecesForm,
index fd3317b..b6b8be5 100644 (file)
@@ -42,23 +42,12 @@ $('#global-cost input[id^="montant"]').live('keyup', function() {
         $('#montant-' + id).val(round2(value));
     }
     var taux = $('#taux_devise-' + id).val();
-    $('#montant_euro_mois-' + id).text(round2(value / taux / 12));
-    $('#montant_euro-' + id).text(round2(value / taux));
+    $('#montant_euro_mois-' + id).text(clean_float(round2(value / taux / 12)));
+    $('#montant_euro-' + id).text(clean_float(round2(value / taux)));
 });
 
 activateDossierDropDowns();
 
-$('#type-remun').change(function() {
-    if ($(this).val() != '') {
-        $('#global-cost').html('<tr><td>Chargement...</td></tr>')
-                         .load('{% url add_remun %}/' +
-                               $('#dossier').val() + '/' +
-                               $(this).val(), function() {
-            $('#type-remun').val('');
-        });
-    }
-});
-
 /* Ajout des datespickers sur les inputs loadés via AJAX.
 On s'assure qu'on est pas dans le cas initial où ils sont déjà ajoutés.
 (La façon dont c'est fait requiert que les inputs soient uniquement dans la partie AJAX).*/
@@ -105,4 +94,17 @@ $(document).ready(function() {
     });
     contrat_mois();
 
+    /* Ajouter une ligne aux couts globals */
+    $('#type-remun').change(function() {
+        if ($(this).val() != '') {
+            $('#global-cost').html('<tr><td>Chargement...</td></tr>')
+                             .load('/dae/add-remun/' +
+                                   $('#dossier').val() + '/' +
+                                   $(this).val(), function() {
+                $('#type-remun').val('');
+            });
+        }
+    });
+
+
 });