- Fecha y hora:
- 09/12/2016 13:44:42 (hace 7 años)
- Branches:
- master, carga
- Children:
- 17dcd3a
- Parents:
- 2b509cc
- Ubicación:
- economico
- Ficheros:
-
- 2 editados
Leyenda
- No modificado
- Añadido
- Eliminado
-
economico/models.py
re9477bd r9ae3a72 57 57 58 58 def gestion_init(self, *args, **kwargs): #ciudad=None, anho_base=None, mes_ini=None, mes_fin=None, anho_ini=None, anho_fin=None 59 """! 60 Método que permite descargar un archivo con los datos a gestionar 61 62 @author Ing. Roldan Vargas (rvargas at cenditel.gob.ve) 63 @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a> 64 @date 05-12-2016 65 @param self <b>{object}</b> Objeto que instancia la clase 66 @param args <b>{tupla}</b> Tupla con argumentos opcionales 67 @param kwargs <b>{dic}</b> Diccionario con filtros opcionales 68 @return Devuelve los datos a incluír en el archivo 69 """ 70 if 'dominio' in kwargs: 71 if kwargs['dominio'] == 'N': 72 kwargs['dominio'] = None 73 kwargs['ciudad'] = kwargs.pop('dominio') 74 else: 75 kwargs['ciudad__in'] = [d for d in DOMINIO[1:][0]] 76 59 77 60 78 grupo_label = str(PreciosGrupo._meta.verbose_name) … … 162 180 163 181 def gestion_process(self, file, user, *args, **kwargs): 182 """! 183 Método que permite cargar y gestionar datos 184 185 @author Ing. Roldan Vargas (rvargas at cenditel.gob.ve) 186 @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a> 187 @date 05-12-2016 188 @param self <b>{object}</b> Objeto que instancia la clase 189 @param file <b>{string}</b> Ruta y nombre del archivo a gestionar 190 @param user <b>{object}</b> Objeto que contiene los datos del usuario que realiza la acción 191 @param args <b>{tupla}</b> Tupla con argumentos opcionales 192 @param kwargs <b>{dic}</b> Diccionario con filtros opcionales 193 @return Devuelve el resultado de la acción con su correspondiente mensaje 194 """ 164 195 load_file = pyexcel.get_sheet(file_name=file) 165 196 anho_base, i, col_ini, errors, result, message = '', 0, 2, '', True, '' 166 197 load_data_msg = str(_("Datos Cargados")) 198 199 if 'dominio' in kwargs: 200 if (kwargs['dominio'] == 'C' and load_file.row[1][2] == 'INPC') or (kwargs['dominio'] == 'N' and load_file.row[1][2] != 'INPC'): 201 result = False 202 if 'anho_base' in kwargs and kwargs['anho_base'] != load_file.row[2][0]: 203 result = False 204 if not result: 205 return {'result': False, 'message': str(_("El documento a cargar no es válido o no corresponde a los parámetros seleccionados"))} 167 206 168 207 for row in load_file.row[2:]: … … 181 220 182 221 # Asigna el INPC total para el año base 183 inpc = row[3] if self.ciudad else row[2]222 inpc = row[3] if ciudad else row[2] 184 223 185 224 # Condición que indica si el registro corresponde al año base … … 254 293 255 294 except Exception as e: 256 errors = errors + " <li>%s</li>" % str(e)295 errors = errors + "- %s\n" % str(e) 257 296 258 297 i += 1 -
economico/templates/economico.precios.html
re9477bd r9ae3a72 66 66 {% block extra_footer %} 67 67 <script> 68 var dominio = $('#{{ form.dominio.auto_id }}'); 69 var anho_base = $("#{{ form.anho_base.auto_id }}"); 70 var periodo_mes_ini = $("#{{ form.periodo_mes_ini.auto_id }}"); 71 var periodo_mes_fin = $("#{{ form.periodo_mes_fin.auto_id }}"); 72 var periodo_anho_ini = $("#{{ form.periodo_anho_ini.auto_id }}"); 73 var periodo_anho_fin = $("#{{ form.periodo_anho_fin.auto_id }}"); 74 68 75 /** 69 76 * Función que configura los filtros de acuerdo a la selección del usuario … … 71 78 function set_filters() { 72 79 var filters = $("#filters"), json_filter = ''; 73 var dominio = $('#{{ form.dominio.auto_id }}');74 var anho_base = $("#{{ form.anho_base.auto_id }}");75 var periodo_mes_ini = $("#{{ form.periodo_mes_ini.auto_id }}");76 var periodo_mes_fin = $("#{{ form.periodo_mes_fin.auto_id }}");77 var periodo_anho_ini = $("#{{ form.periodo_anho_ini.auto_id }}");78 var periodo_anho_fin = $("#{{ form.periodo_anho_fin.auto_id }}");79 80 80 81 if (dominio.val()) { … … 102 103 } 103 104 } 105 106 $(document).ready(function() { 107 dominio.on('change', function() { set_filters() }); 108 anho_base.on('change', function() { set_filters() }); 109 periodo_mes_ini.on('change', function() { set_filters() }); 110 periodo_mes_fin.on('change', function() { set_filters() }); 111 periodo_anho_ini.on('change', function() { set_filters() }); 112 periodo_anho_fin.on('change', function() { set_filters() }); 113 }); 104 114 </script> 105 115 {% endblock %}
Nota: Vea TracChangeset
para ayuda en el uso del visor de conjuntos de cambios.