88 lines
		
	
	
	
		
			3.8 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			88 lines
		
	
	
	
		
			3.8 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
{% extends "base.html" %}
 | 
						|
 | 
						|
{% block extra_javascript %}
 | 
						|
<script type="text/javascript">
 | 
						|
$(document).ready(function() {
 | 
						|
   $(".js-contact-attach").click(function() {
 | 
						|
      var token = '{{ csrf_token }}';
 | 
						|
      var url ="{% url 'personne-reseau-add' personne.pk %}";
 | 
						|
      var value = $("#id_reseaux").val();
 | 
						|
      $.post(url, {csrfmiddlewaretoken: token, contacts:value}, function() {
 | 
						|
         $('#popup').modal('hide');
 | 
						|
         window.location.reload(true);
 | 
						|
      });
 | 
						|
   });
 | 
						|
});
 | 
						|
</script>
 | 
						|
{% endblock %}
 | 
						|
 | 
						|
{% block content %}
 | 
						|
    <div class="row border-bottom mt-3 mb-3 lead">
 | 
						|
        <div class="col">Famille {{ personne.famille.nom }} - {{ personne.famille.adresse }}</div>
 | 
						|
        <div class="col text-end">Réseau professionnel de {{ personne.nom_prenom }}</div>
 | 
						|
    </div>
 | 
						|
    <div class="row mb-3">
 | 
						|
        <div class="col text-end">
 | 
						|
           {% if personne.famille|can_edit:user %}
 | 
						|
            <button type="button" class="btn btn-sm btn-outline-primary"
 | 
						|
                    data-bs-toggle="modal" data-bs-target="#popup">Ajouter un contact
 | 
						|
            </button>
 | 
						|
           {% endif %}
 | 
						|
        </div>
 | 
						|
    </div>
 | 
						|
   <div class="row">
 | 
						|
     <div class="col">
 | 
						|
         <form action="#" method="post">{% csrf_token %}
 | 
						|
             <input type="hidden" name="famille" value="{{ famille.pk }}">
 | 
						|
             <table id="t_contacts" class="table table-sm table-borderless table-hover">
 | 
						|
                 <thead class="table-light">
 | 
						|
                    <tr>
 | 
						|
                        <th>Nom, prénom</th><th>Rôle/Act./prof.</th><th>Téléphone</th>
 | 
						|
                        <th>Email</th><th width="60px">Action</th>
 | 
						|
                    </tr>
 | 
						|
                 </thead>
 | 
						|
                 <tbody>
 | 
						|
                    {% for contact in reseau %}
 | 
						|
                       <tr>
 | 
						|
                           <td>{{ contact.nom_prenom }}</td>
 | 
						|
                           <td>{{ contact|role_profession }}</td>
 | 
						|
                           <td>{{ contact.tel_prof }}</td>
 | 
						|
                           <td>{{ contact.email }} </td>
 | 
						|
                           <td align="center">
 | 
						|
                              <button class="btn btn-xs me-2 btn-danger confirm" title="Retirer ce contact" data-confirm="Voulez-vous vraiment retirer ce contact ?"
 | 
						|
                               formaction="{% url 'personne-reseau-remove' personne.pk contact.pk %}">X
 | 
						|
                              </button>
 | 
						|
                           </td>
 | 
						|
                       </tr>
 | 
						|
                    {% endfor %}
 | 
						|
                 </tbody>
 | 
						|
             </table>
 | 
						|
         </form>
 | 
						|
     </div>
 | 
						|
   </div>
 | 
						|
   <!-- Modal -->
 | 
						|
   <div class="row mb-3 justify-content-center">
 | 
						|
      <div class="modal" id="popup" tabindex="-1" role="dialog" aria-labelledby="exampleModalLongTitle" aria-hidden="true">
 | 
						|
         <div class="modal-dialog" role="document">
 | 
						|
            <div class="modal-content">
 | 
						|
               <div class="modal-header">
 | 
						|
                  <h5 class="modal-title" id="exampleModalLongTitle">Contacts disponibles</h5>
 | 
						|
                  <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
 | 
						|
               </div>
 | 
						|
               <div class="modal-body">
 | 
						|
                  <p>
 | 
						|
                     <a class="btn btn-sm btn-outline-primary" role="button"
 | 
						|
                        href="{% url 'contact-add'  %}?forpers={{ personne.pk }}">Créer un nouveau contact
 | 
						|
                     </a>
 | 
						|
                  </p>
 | 
						|
                  <p>{{ form.as_p }}</p>
 | 
						|
               </div>
 | 
						|
               <div class="modal-footer">
 | 
						|
                  <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Annuler</button>
 | 
						|
                  <button type="button" class="btn btn-sm btn-primary js-contact-attach" data-bs-dismiss="modal">Enregistrer</button>
 | 
						|
               </div>
 | 
						|
            </div>
 | 
						|
         </div>
 | 
						|
      </div>
 | 
						|
   </div>
 | 
						|
{% endblock %}
 |