ValeurPoint min/max = même si autre était vide
authordavin baragiotta <davin.baragiotta@u-db.(none)>
Thu, 7 Apr 2011 09:45:17 +0000 (05:45 -0400)
committerDavin BARAGIOTTA <davin.baragiotta@auf.org>
Thu, 7 Apr 2011 09:45:17 +0000 (05:45 -0400)
project/dae/templates/dae/poste.html

index e26f272..75a3670 100644 (file)
@@ -380,10 +380,17 @@ Demande d'autorisation d'embauche
         $('#id_valeur_point_min').change(function() {
             url_valeur = "{% url dae_valeur %}";
             url_devise = "{% url dae_devise %}";
+            min_now = $('#id_valeur_point_min').val();
+            max_now = $('#id_valeur_point_max').val();
             $.post(url_valeur, {'valeur_point':$(this).val()}, function(data){
                     $('#valeur_min').val(data["valeur"]);
                     $('#id_salaire_min').trigger('update_salaire_min');
                     $('#total_min_euro').trigger('update_total_min_euro');
+                    if (max_now == '')
+                        $('#id_valeur_point_max').val(min_now);
+                        $('#valeur_max').val(data["valeur"]);
+                        $('#id_salaire_max').trigger('update_salaire_max');
+                        $('#total_max_euro').trigger('update_total_max_euro');
                 }, 'json');
             $.post(url_devise, {'valeur_point':$(this).val()}, function(data){
                     $('#id_devise_min').val(data["devise"]);
@@ -393,6 +400,14 @@ Demande d'autorisation d'embauche
                     $('#taux_min_euro_display').text(data["taux_euro"]);
                     $('.devise_min_code').trigger('update_devise_min_code');
                     $('#total_min_euro').trigger('update_total_min_euro');
+                    if (max_now == '')
+                        $('#id_devise_max').val(data["devise"]);
+                        $('#devise_max_code').val(data["devise_code"]);
+                        $('#taux_max_euro').val(data["taux_euro"]);
+                        $('#taux_max_euro_display').empty();
+                        $('#taux_max_euro_display').text(data["taux_euro"]);
+                        $('.devise_max_code').trigger('update_devise_max_code');
+                        $('#total_max_euro').trigger('update_total_max_euro');
                 }, 'json');
         });
         $('#id_devise_min').change(function(){
@@ -478,10 +493,17 @@ Demande d'autorisation d'embauche
         $('#id_valeur_point_max').change(function() {
             url_valeur = "{% url dae_valeur %}";
             url_devise = "{% url dae_devise %}";
+            min_now = $('#id_valeur_point_min').val();
+            max_now = $('#id_valeur_point_max').val();
             $.post(url_valeur, {'valeur_point':$(this).val()}, function(data){
                     $('#valeur_max').val(data["valeur"]);
                     $('#id_salaire_max').trigger('update_salaire_max');
                     $('#total_max_euro').trigger('update_total_max_euro');
+                    if (min_now == '')
+                        $('#id_valeur_point_min').val(max_now);
+                        $('#valeur_min').val(data["valeur"]);
+                        $('#id_salaire_min').trigger('update_salaire_min');
+                        $('#total_min_euro').trigger('update_total_min_euro');
                 }, 'json');
             $.post(url_devise, {'valeur_point':$(this).val()}, function(data){
                     $('#id_devise_max').val(data["devise"]);
@@ -491,6 +513,14 @@ Demande d'autorisation d'embauche
                     $('#taux_max_euro_display').text(data["taux_euro"]);
                     $('.devise_max_code').trigger('update_devise_max_code');
                     $('#total_max_euro').trigger('update_total_max_euro');
+                    if (min_now == '')
+                        $('#id_devise_min').val(data["devise"]);
+                        $('#devise_min_code').val(data["devise_code"]);
+                        $('#taux_min_euro').val(data["taux_euro"]);
+                        $('#taux_min_euro_display').empty();
+                        $('#taux_min_euro_display').text(data["taux_euro"]);
+                        $('.devise_min_code').trigger('update_devise_min_code');
+                        $('#total_min_euro').trigger('update_total_min_euro');
                 }, 'json');
         });
         $('#id_devise_max').change(function(){