Conjunto accc529 en seiven
- Fecha y hora:
- 19/12/2017 13:41:54 (hace 6 años)
- Branches:
- master
- Children:
- 00f3e65
- Parents:
- ca8b5aa
- Ubicación:
- productivo
- Ficheros:
-
- 3 editados
Leyenda
- No modificado
- Añadido
- Eliminado
-
productivo/ajax.py
rca8b5aa raccc529 36 36 @login_required 37 37 def get_unidad_economica(request): 38 """! 39 Función que permite obtener los datos de las Unidades Económicas consultadas mediante el API de SIDEPRO 38 40 41 @author Ing. Roldan Vargas (rvargas at cenditel.gob.ve) 42 @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a> 43 @date 15-09-2017 44 @param request <b>{object}</b> Objeto que obtiene la petición 45 @return Devuelve el response con la página del sub-menu de consulta del área productiva 46 """ 39 47 try: 40 48 if not request.is_ajax(): -
productivo/templates/productivo.unidad.economica.html
rca8b5aa raccc529 95 95 96 96 $(document).ready(function(){ 97 /** 98 * Evento que permite buscar datos de las Unidades Económicas de acuerdo a los datos de consulta indicados 99 * por el usuario 100 */ 97 101 $("#buscar").on('click', function(){ 98 102 $.ajax({ … … 109 113 success: function(data) { 110 114 if (data.result) { 111 /*$("#result-consult").DataTable({ 115 var dataSet = []; 116 $.each(data.unidades_economicas, function(index, datos) { 117 dataSet.push([ 118 '<input type="checkbox" class="ue_consulted" value="'+datos.pk+'">', 119 datos.nombre_ue, datos.rif, datos.razon_social, '' 120 ]); 121 }); 122 123 $("#result-consult").DataTable({ 112 124 "destroy": true, 113 "processing": true, 114 "serverSide": true, 115 "ajax": data.unidades_economicas 116 });*/ 125 "data": dataSet 126 }); 117 127 show_hide_elements([$("#datos-consultados")], []); 118 128 … … 130 140 }); 131 141 }); 142 143 /** Evento que muestra los datos a seleccionar para filtrar la información de consulta */ 132 144 $("#btn-next-filtros").on('click', function() { 145 var is_checked_ue = false; 146 $(".ue_consulted").each(function() { 147 if ($(this).is(':checked')) { 148 is_checked_ue = true; 149 } 150 }); 151 if (!is_checked_ue) { 152 bootbox.alert('Debe seleccionar al menos una Unidad Económica para obtener información'); 153 return false; 154 } 133 155 show_hide_elements([$('#filtros-consulta')], [ 134 156 $("#form-consulta .row"), $("#datos-consultados"),$('#resultado-filtros') … … 136 158 }); 137 159 160 /** Evento que muestra el resultado según los filtros de consulta indicados por el usuario */ 138 161 $("#btn-next-filtros-results").on('click', function() { 162 var is_checked_filters = false; 163 $(".filtros").each(function() { 164 if ($(this).is(':checked')) { 165 is_checked_filters = true; 166 } 167 }); 168 if (!is_checked_filters) { 169 bootbox.alert('Debe seleccionar al menos un filtro de consulta para obtener información'); 170 return false; 171 } 139 172 show_hide_elements([$('#resultado-filtros')], [ 140 173 $("#form-consulta .row"), $("#datos-consultados"), $('#filtros-consulta') … … 142 175 }); 143 176 177 /** Evento que permite iniciar un nuevo procedimiento de consulta de datos */ 144 178 $("#btn-new-consult").on('click', function() { 145 179 $(location).attr('href', '{% url 'consultar_unidad_economica' %}'); 146 180 }); 147 181 182 /** Evento que permite seleccionar o deseleccionar todas las Unidades Económicas a consultar */ 183 $("#check_all").on('click', function() { 184 var check_all = $(this); 185 $(".ue_consulted").each(function() { 186 $(this).prop('checked', check_all.is(':checked')); 187 }); 188 }); 189 190 /** Valida el número máximo de filtros a seleccionar para la categoría de búsqueda de Unidad Económica */ 148 191 validar_max_filtros($("#opciones-unidad_economica input[type=checkbox]")); 192 /** Valida el número máximo de filtros a seleccionar para la categoría de búsqueda de Subunidad Económica */ 149 193 validar_max_filtros($("#opciones-sub_unidad_economica input[type=checkbox]")); 194 /** Valida el número máximo de filtros a seleccionar para la categoría de búsqueda del proceso productivo */ 150 195 validar_max_filtros($("#opciones-proceso_productivo input[type=checkbox]")); 196 /** Valida el número máximo de filtros a seleccionar para la categoría de búsqueda dela actividad económica */ 151 197 validar_max_filtros($("#opciones-actividad_economica input[type=checkbox]")); 152 198 … … 164 210 max = (typeof (max) !== 'undefined')?max:6; 165 211 212 /** Evento que evalúa si ya se alcanzo el límite máximo permitido para la selección de filtros */ 166 213 element.on('click', function() { 167 214 var count_opt = 0, opt_clicked = $(this); … … 185 232 */ 186 233 function show_hide_elements(to_show, to_hide) { 234 /** Evalúa el arreglo de elementos del DOM a mostrar */ 187 235 $.each(to_show, function(index, element) { 188 236 element.show(); 189 237 }); 238 /** Evalúa el arreglo de elementos del DOM a ocultar */ 190 239 $.each(to_hide, function(index, element) { 191 240 element.hide(); -
productivo/templatetags/productivo_filtros.py
r085e07f raccc529 21 21 ' <div class="checkbox">' \ 22 22 ' <label>' \ 23 ' <input type="checkbox" value="%s" >%s' \23 ' <input type="checkbox" value="%s" class="filtros">%s' \ 24 24 ' </label>' \ 25 25 ' </div>' \
Nota: Vea TracChangeset
para ayuda en el uso del visor de conjuntos de cambios.