Merge branch 'hotfix/deleting_comparison' into dev
authorBenoit C. Sirois <benoit.clennett-sirois@auf.org>
Mon, 15 Apr 2013 18:17:40 +0000 (14:17 -0400)
committerBenoit C. Sirois <benoit.clennett-sirois@auf.org>
Mon, 15 Apr 2013 18:17:40 +0000 (14:17 -0400)
1  2 
project/assets/js/dae-embauche.js
project/assets/js/dae-poste.js
project/dae/forms.py
project/dae/templates/dae/embauche.html

@@@ -127,45 -127,5 +127,28 @@@ $(document).ready(function() 
          /* on ne veut pas afficher la personne en-dessous */
          $(this).find('div').remove();
          input.val('');
-         var lnk = $(this).parent().find('.clear-cmp a');
-       lnk.show();
-       lnk.unbind('click');
-       lnk.click(function(e){
-           e.preventDefault();
-             $('#' + prefix_dossier_connexe + 'implantation').val('');
-             $('#' + prefix_dossier_connexe + 'classement').val('');
-             $('#' + prefix_dossier_connexe + 'cmp_dossier').val('');
-             $('#' + prefix_dossier_connexe + 'statut').val('');
-             $('#' + prefix_dossier_connexe + 'poste').val('');
-             $('#' + prefix_dossier_connexe + 'personne').val('');
-             $('#' + prefix_dossier_connexe + 'montant').val('');
-             $('#' + prefix_dossier_connexe + 'devise').val('');
-             $('#' + prefix_dossier_connexe + 'montant_euros').val('');
-           lnk.hide();
-       });
      });
 +    $(".results_on_deck").each(function(i, e){
 +        var input_id = $(this).attr('id').replace('_on_deck', '');
 +        var prefix_dossier_connexe = $(this).attr('id').replace('recherche_on_deck', '');
 +        var input = $('#'+input_id);
 +        var dossier_id = input.val();
 +        var lnk = $(this).parent().find('.clear-cmp a');
 +      if (dossier_id != null && dossier_id == '') {
 +          lnk.show()
 +      }
 +      lnk.click(function(e){
 +          e.preventDefault();
 +            $('#' + prefix_dossier_connexe + 'implantation').val('');
 +            $('#' + prefix_dossier_connexe + 'classement').val('');
 +            $('#' + prefix_dossier_connexe + 'cmp_dossier').val('');
 +            $('#' + prefix_dossier_connexe + 'statut').val('');
 +            $('#' + prefix_dossier_connexe + 'poste').val('');
 +            $('#' + prefix_dossier_connexe + 'personne').val('');
 +            $('#' + prefix_dossier_connexe + 'montant').val('');
 +            $('#' + prefix_dossier_connexe + 'devise').val('');
 +            $('#' + prefix_dossier_connexe + 'montant_euros').val('');
 +          lnk.hide();
 +      });
 +    });
  });
@@@ -304,44 -304,5 +304,28 @@@ $(document).ready(function() 
          /* on ne veut pas afficher la personne en-dessous */
          $(this).find('div').remove();
          input.val('');
-         var lnk = $(this).parent().find('.clear-cmp a');
-       lnk.show();
-       lnk.unbind('click');
-       lnk.click(function(e){
-           e.preventDefault();
-             $('#' + prefix_poste_connexe + 'implantation').val('');
-             $('#' + prefix_poste_connexe + 'cmp_poste').val('');
-             $('#' + prefix_poste_connexe + 'nom').val('');
-             $('#' + prefix_poste_connexe + 'montant').val('');
-             $('#' + prefix_poste_connexe + 'devise').val('');
-             $('#' + prefix_poste_connexe + 'montant_euros').val('');
-             $('#' + prefix_poste_connexe + 'statut').val('');
-             $('#' + prefix_poste_connexe + 'classement').val('');
-           lnk.hide();
-       });
      });
 +    $(".comparaison-interne .results_on_deck").each(function(i, e){
 +        /* on ne veut pas afficher la personne en-dessous */
 +        var input_id = $(this).attr('id').replace('_on_deck', '');
 +        var input = $('#'+input_id);
 +        var prefix_poste_connexe = $(this).attr('id').replace('recherche_on_deck', '');
 +        var poste_id = input.val();
 +        var lnk = $(this).parent().find('.clear-cmp a');
 +      if (poste_id != null && poste_id == '') {
 +          lnk.show()
 +      }
 +      lnk.click(function(e){
 +          e.preventDefault();
 +            $('#' + prefix_poste_connexe + 'implantation').val('');
 +            $('#' + prefix_poste_connexe + 'cmp_poste').val('');
 +            $('#' + prefix_poste_connexe + 'nom').val('');
 +            $('#' + prefix_poste_connexe + 'montant').val('');
 +            $('#' + prefix_poste_connexe + 'devise').val('');
 +            $('#' + prefix_poste_connexe + 'montant_euros').val('');
 +            $('#' + prefix_poste_connexe + 'statut').val('');
 +            $('#' + prefix_poste_connexe + 'classement').val('');
 +          lnk.hide();
 +      });
 +    });
  });
Simple merge