Conjunto ca8b5aa en seiven
- Fecha y hora:
- 19/12/2017 12:57:16 (hace 6 años)
- Branches:
- master
- Children:
- accc529
- Parents:
- ab4c9ba
- Ficheros:
-
- 6 editados
Leyenda
- No modificado
- Añadido
- Eliminado
-
api_client/services.py
rab4c9ba rca8b5aa 31 31 32 32 consult_api = requests.get(url=url, headers={'Authorization': '%s %s' % (token_type, token)}) 33 34 33 return json.loads(consult_api.text) 35 34 -
productivo/ajax.py
re0640af rca8b5aa 50 50 data = api_unidad_economica(rif, nombre, estado, anho, id_list) 51 51 52 if data['result ']:52 if data['results']: 53 53 return HttpResponse(json.dumps({ 54 'result': True, 'unidades_economicas': data['result '], 'message': str(message)54 'result': True, 'unidades_economicas': data['results'], 'message': '' 55 55 })) 56 56 -
productivo/templates/productivo.ue.datos.consultados.html
r408802e rca8b5aa 37 37 <div class="row separador-row"> 38 38 <div class="col-md-12 text-right"> 39 <button type="button" class="btn btn-warning" >{% trans 'Siguiente' %}</button>39 <button type="button" class="btn btn-warning" id="btn-next-filtros">{% trans 'Siguiente' %}</button> 40 40 </div> 41 41 </div> -
productivo/templates/productivo.ue.filtros.consulta.html
r408802e rca8b5aa 42 42 <div class="row separador-row"> 43 43 <div class="col-md-12 text-right"> 44 <button type="button" class="btn btn-warning" >{% trans 'Consultar' %}</button>44 <button type="button" class="btn btn-warning" id="btn-next-filtros-results">{% trans 'Consultar' %}</button> 45 45 </div> 46 46 </div> -
productivo/templates/productivo.ue.resultado.filtros.html
r408802e rca8b5aa 167 167 </div> 168 168 </div> 169 <div class="row separador-row"> 170 <div class="col-md-12 text-right"> 171 <button type="button" class="btn btn-warning" id="btn-new-consult">{% trans 'Nueva Consulta' %}</button> 172 </div> 173 </div> 169 174 </div> -
productivo/templates/productivo.unidad.economica.html
re0640af rca8b5aa 14 14 </div> 15 15 <div class="panel-body"> 16 <form action="" class="form form-horizontal" method="post" autocomplete="off" >16 <form action="" class="form form-horizontal" method="post" autocomplete="off" id="form-consulta"> 17 17 {% csrf_token %} 18 18 <div class="row"> … … 92 92 {% block extra_footer %} 93 93 <script> 94 $("#datos-consultados").hide(); 95 $('#filtros-consulta').hide(); 96 $('#resultado-filtros').hide(); 94 show_hide_elements([], [$("#datos-consultados"), $('#filtros-consulta'), $('#resultado-filtros')]); 97 95 98 96 $(document).ready(function(){ … … 105 103 rif: $("#{{ form.rif.auto_id }}").val(), 106 104 nombre: $("#{{ form.nombre.auto_id }}").val(), 107 estado: $("#{{ form.estado.auto_id }}").val() 105 estado: $("#{{ form.estado.auto_id }}").val(), 106 csrfmiddlewaretoken: '{{ csrf_token }}' 108 107 }, 109 108 dataType: 'JSON', 110 109 success: function(data) { 111 110 if (data.result) { 112 bootbox.alert(data.unidades_economicas); 111 /*$("#result-consult").DataTable({ 112 "destroy": true, 113 "processing": true, 114 "serverSide": true, 115 "ajax": data.unidades_economicas 116 });*/ 117 show_hide_elements([$("#datos-consultados")], []); 118 113 119 } 114 bootbox.alert(data.message); 120 else { 121 bootbox.alert(data.message); 122 } 115 123 }, 116 124 error: function(jqxhr, textStatus, error) { … … 122 130 }); 123 131 }); 132 $("#btn-next-filtros").on('click', function() { 133 show_hide_elements([$('#filtros-consulta')], [ 134 $("#form-consulta .row"), $("#datos-consultados"),$('#resultado-filtros') 135 ]); 136 }); 137 138 $("#btn-next-filtros-results").on('click', function() { 139 show_hide_elements([$('#resultado-filtros')], [ 140 $("#form-consulta .row"), $("#datos-consultados"), $('#filtros-consulta') 141 ]); 142 }); 143 144 $("#btn-new-consult").on('click', function() { 145 $(location).attr('href', '{% url 'consultar_unidad_economica' %}'); 146 }); 147 148 validar_max_filtros($("#opciones-unidad_economica input[type=checkbox]")); 149 validar_max_filtros($("#opciones-sub_unidad_economica input[type=checkbox]")); 150 validar_max_filtros($("#opciones-proceso_productivo input[type=checkbox]")); 151 validar_max_filtros($("#opciones-actividad_economica input[type=checkbox]")); 152 124 153 }); 154 155 156 /** 157 * Función que permite validar el número máximo de filtros a seleccionar para la consulta de información 158 * @param element object Elemento del DOM que va a ser evaluado para considerar el número máximo de elementos 159 * a seleccionar 160 * @param max integer Número máximo de elementos permitidos, por defecto el valor es de 6 161 * @return Devuelve falso cuando el número máximo de elementos ha sido seleccionado 162 */ 163 function validar_max_filtros(element, max) { 164 max = (typeof (max) !== 'undefined')?max:6; 165 166 element.on('click', function() { 167 var count_opt = 0, opt_clicked = $(this); 168 element.each(function() { 169 if ($(this).is(':checked')) { 170 count_opt++; 171 } 172 if (count_opt > max) { 173 bootbox.alert('Solo se permite filtrar un máximo de 6 opciones'); 174 opt_clicked.prop('checked', false); 175 return false; 176 } 177 }); 178 }); 179 } 180 181 /** 182 * Función que permite mostrar u ocultar elementos del DOM 183 * @param to_show array Arreglo de elementos a mostrar 184 * @param to_hide array Arreglo de elementos a ocultar 185 */ 186 function show_hide_elements(to_show, to_hide) { 187 $.each(to_show, function(index, element) { 188 element.show(); 189 }); 190 $.each(to_hide, function(index, element) { 191 element.hide(); 192 }); 193 } 125 194 </script> 126 195 {% endblock %}
Nota: Vea TracChangeset
para ayuda en el uso del visor de conjuntos de cambios.