Conjunto 8af6001 en seiven
- Fecha y hora:
- 08/08/2017 15:13:41 (hace 7 años)
- Branches:
- master
- Children:
- 369ef90
- Parents:
- d72d126
- Fichero:
-
- 1 editado
Leyenda
- No modificado
- Añadido
- Eliminado
-
economico/models.py
rd72d126 r8af6001 167 167 fields[1].insert(2, {'tag': dominio, 'cabecera': True}) 168 168 169 <<<<<<< HEAD170 169 lst=['Enero','Febrero','Marzo','Abril','Mayo','Junio','Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre'] 171 170 lst1=['Caracas','Maracay','Ciudad Guayana','Barcelona -Pto la Cruz','Valencia','Barquisimeto','Maracaibo','Mérida','Maturín','San Cristóbal','Resto Nacional'] … … 191 190 else: 192 191 fields.append([{'tag':''},{'tag':''},{'tag': str(_(str(lst1[q]))),'cabecera': True}]) 193 =======194 elif not 'dominio' in kwargs or not kwargs['dominio'] == 'C':195 exclude_fields.append('ciudad')196 197 if 'anho_base' in kwargs:198 precios_base = {'anho': kwargs['anho_base']}199 if 'ciudad__in' in kwargs:200 precios_base.update({'ciudad__in': kwargs['ciudad__in']})201 else:202 precios_base = {}203 204 ## Estrae los registros asociados a descargar en archivo205 for p in Precios.objects.filter(Q(**kwargs) | Q(**precios_base)):206 mes = str(_("Enero"))207 for m in CONVERT_MES:208 if CONVERT_MES[m] == p.mes:209 mes = str(m)210 211 ## Registros de Año y Mes212 registros = [{'tag': p.anho}, {'tag': mes}]213 214 ## Registros por ciudad si es solicitado215 if data_type == 'C':216 for d in DOMINIO[1:]:217 if d[0] == p.ciudad:218 registros.append({'tag': str(d[1])})219 220 ## Índice Nacional de Precios al Consumidor221 registros.append({'tag': str(p.inpc)})222 223 #Asigna los índices por grupo224 grp = p.preciosgrupo_set.get()225 for g in grp._meta.get_fields():226 if not g.attname in exclude_fields:227 registros.append({'tag': str(grp.__getattribute__(g.attname))})228 229 ## Asigna los indices por sector de origen230 sec = p.preciossector_set.get()231 for s in sec._meta.get_fields():232 if not s.attname in exclude_fields:233 registros.append({'tag': str(sec.__getattribute__(s.attname))})234 235 ## Asigna los indices por naturaleza y durabilidad236 nat = p.preciosnaturaleza_set.get()237 for n in nat._meta.get_fields():238 if not n.attname in exclude_fields:239 registros.append({'tag': str(nat.__getattribute__(n.attname))})240 241 ## Asigna los ínidces por servicio242 ser = p.preciosservicios_set.get()243 for sv in ser._meta.get_fields():244 if not sv.attname in exclude_fields:245 registros.append({'tag': str(ser.__getattribute__(sv.attname))})246 247 ## Asigna los ínidces por núcleo inflacionario248 inf = p.preciosinflacionario_set.get()249 for ni in inf._meta.get_fields():250 if not ni.attname in exclude_fields:251 registros.append({'tag': str(inf.__getattribute__(ni.attname))})252 253 254 ## Asigna los ínidces por productos controlados y no controlados255 prd = p.preciosproductos_set.get()256 for pr in prd._meta.get_fields():257 if not pr.attname in exclude_fields:258 registros.append({'tag': str(prd.__getattribute__(pr.attname))})259 260 ## Agrega los datos a la nueva fila del archivo a generar261 fields.append(registros)262 >>>>>>> 9d4a531468a17c3a50746f1631474cf00c90d5ef263 192 264 193 return {'fields': fields, 'output': 'precios'}
Nota: Vea TracChangeset
para ayuda en el uso del visor de conjuntos de cambios.