Conjunto c58882c en seiven
- Fecha y hora:
- 08/08/2017 14:31:37 (hace 7 años)
- Branches:
- master
- Children:
- d72d126
- Parents:
- e214583
- Ficheros:
-
- 3 editados
Leyenda
- No modificado
- Añadido
- Eliminado
-
economico/models.py
re214583 rc58882c 190 190 else: 191 191 fields.append([{'tag':''},{'tag':''},{'tag': str(_(str(lst1[q]))),'cabecera': True}]) 192 193 194 195 elif not 'dominio' in kwargs or not kwargs['dominio'] == 'C':196 exclude_fields.append('ciudad')197 198 if 'anho_base' in kwargs:199 precios_base = {'anho': kwargs['anho_base']}200 if 'ciudad__in' in kwargs:201 precios_base.update({'ciudad__in': kwargs['ciudad__in']})202 else:203 precios_base = {}204 205 ## Estrae los registros asociados a descargar en archivo206 for p in Precios.objects.filter(Q(**kwargs) | Q(**precios_base)):207 mes = str(_("Enero"))208 for m in CONVERT_MES:209 if CONVERT_MES[m] == p.mes:210 mes = str(m)211 212 # Registros de Año y Mes213 registros = [{'tag': p.anho}, {'tag': mes}]214 215 # Registros por ciudad si es solicitado216 if data_type == 'C':217 for d in DOMINIO[1:]:218 if d[0] == p.ciudad:219 registros.append({'tag': str(d[1])})220 221 # Índice Nacional de Precios al Consumidor222 registros.append({'tag': str(p.inpc)})223 224 #Asigna los índices por grupo225 grp = p.preciosgrupo_set.get()226 for g in grp._meta.get_fields():227 if not g.attname in exclude_fields:228 registros.append({'tag': str(grp.__getattribute__(g.attname))})229 230 # Asigna los indices por sector de origen231 sec = p.preciossector_set.get()232 for s in sec._meta.get_fields():233 if not s.attname in exclude_fields:234 registros.append({'tag': str(sec.__getattribute__(s.attname))})235 236 # Asigna los indices por naturaleza y durabilidad237 nat = p.preciosnaturaleza_set.get()238 for n in nat._meta.get_fields():239 if not n.attname in exclude_fields:240 registros.append({'tag': str(nat.__getattribute__(n.attname))})241 242 # Asigna los ínidces por servicio243 ser = p.preciosservicios_set.get()244 for sv in ser._meta.get_fields():245 if not sv.attname in exclude_fields:246 registros.append({'tag': str(ser.__getattribute__(sv.attname))})247 248 # Asigna los ínidces por núcleo inflacionario249 inf = p.preciosinflacionario_set.get()250 for ni in inf._meta.get_fields():251 if not ni.attname in exclude_fields:252 registros.append({'tag': str(inf.__getattribute__(ni.attname))})253 254 255 # Asigna los ínidces por productos controlados y no controlados256 prd = p.preciosproductos_set.get()257 for pr in prd._meta.get_fields():258 if not pr.attname in exclude_fields:259 registros.append({'tag': str(prd.__getattribute__(pr.attname))})260 261 # Agrega los datos a la nueva fila del archivo a generar262 fields.append(registros)263 192 264 193 return {'fields': fields, 'output': 'precios'} -
economico/templates/economico.precios.html
rc079de3 rc58882c 60 60 <div class="col-xs-2 col-sm-2 col-md-2 col-lg-2">{{ form.periodo_anho_fin }}</div> 61 61 </div> 62 {% include 'base.down.up.files.html' with app='economico' mod='Precios' %} 62 <div id='oculto' style='display:none;'> 63 {% include 'base.down.up.files.html' with app='economico' mod='Precios' %} 64 </div> 63 65 </div> 64 66 </div> … … 102 104 filters.val(json_filter); 103 105 } 106 107 if (dominio.val()!='' && anho_base.val()!='' && periodo_mes_ini.val()!='' && periodo_mes_fin.val()!='' && periodo_anho_ini.val()!='' && periodo_anho_fin.val()!=''){ 108 109 if (parseInt(periodo_anho_fin.val()) == parseInt(periodo_anho_ini.val()) && parseInt(periodo_mes_ini.val()) <= parseInt(periodo_mes_fin.val())){ 110 111 document.getElementById('oculto').style.display = 'block'; 112 } 113 else if (parseInt(periodo_anho_fin.val()) > parseInt(periodo_anho_ini.val())){ 114 document.getElementById('oculto').style.display = 'block'; 115 } 116 else{ 117 document.getElementById('oculto').style.display = 'none'; 118 } 119 } 104 120 } 105 121 -
gestion_informacion/ajax.py
re214583 rc58882c 101 101 if 'combine_row1' in cabecera: 102 102 sheet.write_merge(i, i+10, 1,1, cabecera['tag'],font_bold) 103 else: 104 index_col += 1 103 index_col += 1 105 104 i += 1 106 105
Nota: Vea TracChangeset
para ayuda en el uso del visor de conjuntos de cambios.