SHARE
TWEET

inactivar_prv

dregueiro Jan 21st, 2020 74 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <div class="modal-dialog modal-lg">
  2.     <div class="modal-content">
  3.         <form method="post" class="form-inline">
  4.         {% csrf_token %}
  5.         <div class="col">
  6.             <div class="card border-left-warning shadow h-100 py-2">
  7.                 <div class="card-body">
  8.                     <div class="row no-gutters align-items-center">
  9.                         <div class="col mr-2">
  10.                             <div class="text-xs font-weight-bold text-warning text-uppercase mb-1">
  11.                                 <div class="alert">
  12.                                     <h4> Inactivar <b>{{ obj.descripcion }}</b> ?</h4>
  13.                                 </div>
  14.                             </div>
  15.                             <div class="dropdown-divider"></div>
  16.                             <div class="row">
  17.                                 <button class="btn btn-danger" type="button" id="btnInactivar"> <span class="far fa-question-circle"></span> Si, Inactivar</button>
  18.                                 <button class="btn btn-success" type="button" onclick="return cerrar_modal()">Cancelar</button>
  19.                             </div>
  20.                         </div>
  21.                         <div class="col-auto">
  22.                             <i class="far fa-question-circle fa-3x text-gray-300"></i>
  23.                         </div>
  24.                     </div>
  25.                 </div>
  26.             </div>
  27.         </div>
  28.         </form>
  29.     </div>
  30. </div>
  31.  
  32. <script>
  33. $(document).ready(function () {
  34.  
  35.     var token= $('input[name=crsfmiddlewaretoken]').val();
  36.     $.ajaxSetup({
  37.         beforesend: function (xhr,settings) {
  38.             if (!(/^http:.*/.test(settings.url) || /^https:.*/.test(settings.url))){
  39.                 xhr.setRequestHeader("X-CSRFToken", token);
  40.             }
  41.         }
  42.     });
  43.     $("#btnInactivar").click(function (e) {
  44.         e.preventDefault();
  45.         window.location.reload();
  46.         var id = {{ obj.id }};
  47.         var template="{% url 'cmp:proveedor_inactivar' obj.id %}";
  48.         var data={"id":id};
  49.         data = JSON.stringify(data);
  50.  
  51.         $.ajax({
  52.             type:"POST",
  53.             url: template,
  54.             data: data,
  55.             beforesend: function(xhr, settings){
  56.               $.ajaxSettings.beforesend(xhr,settings);
  57.             },
  58.             success: function (response) {
  59.                 console.log(response);
  60.                 cerrar_modal();
  61.                 alert(response);
  62.             },
  63.             error: function (jqXHR, textStatus, errorThrow) {
  64.                 console.log(textStatus,errorThrow);
  65.                 cerrar_modal();
  66.             }
  67.         });
  68.     });
  69. });
  70. </script>
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Top