- Fecha y hora:
- 15/11/2017 10:22:43 (hace 7 años)
- Branches:
- master
- Children:
- 91b774d
- Parents:
- 3546d14
- Fichero:
-
- 1 editado
Leyenda
- No modificado
- Añadido
- Eliminado
-
economico/models.py
r3546d14 rd1d2c2c 853 853 @return Devuelve el resultado de la acción con su correspondiente mensaje 854 854 """ 855 values, pib, demanda, produccion, actividad, sector = {}, None, None, None, None, None855 values, pib, demanda, produccion, actividad, sector = [], None, None, None, None, None 856 856 anhos_base, anho_b, errors, result, message, is_nominal = [], None, '', False, '', False 857 857 is_demanda, is_produccion, is_actividad, is_sector = False, False, False, False … … 876 876 if is_demanda: 877 877 demanda = PIBDemanda.objects.filter(pib__in = pib) 878 values['demanda'] = demanda 878 for obj in demanda: 879 values.append( 880 { 881 'pib': obj.pib.anho, 882 'gasto_consumo': float(obj.gasto_consumo), 883 'formacion_capital': float(obj.formacion_capital), 884 'exportacion_bienes': float(obj.exportacion_bienes), 885 'importacion_bienes': float(obj.importacion_bienes) 886 } 887 ) 879 888 if is_produccion: 880 values['produccion'] = PIBProduccion.objects.filter(pib__in = pib) 881 for p in values['produccion']: 882 prod.append(p) 889 produccion = PIBProduccion.objects.filter(pib__in = pib) 890 for obj in produccion: 891 values.append( 892 { 893 'pib': obj.pib.anho, 894 'valor_agregado': float(obj.valor_agregado), 895 'impuesto_producto': float(obj.impuesto_producto), 896 'subvencion_productos': float(obj.subvencion_productos) 897 } 898 ) 899 if is_actividad: 900 actividad = PIBActividad.objects.filter(pib__in = pib) 901 for obj in actividad: 902 values.append( 903 { 904 'pib': obj.pib.anho, 905 'total_consolidado': float(obj.total_consolidado), 906 'total_petrolera': float(obj.total_petrolera), 907 'total_no_petrolera': float(obj.total_no_petrolera), 908 'mineria': float(obj.mineria), 909 'manufactura': float(obj.manufactura), 910 'electricidad_agua': float(obj.electricidad_agua), 911 'construccion': float(obj.construccion), 912 'comercio_servicios': float(obj.comercio_servicios), 913 'transporte_almacenamiento': float(obj.transporte_almacenamiento), 914 'comunicaciones': float(obj.comunicaciones), 915 'instituciones_seguros': float(obj.instituciones_seguros), 916 'servicios_alquiler': float(obj.servicios_alquiler), 917 'servicios_comunitarios': float(obj.servicios_comunitarios), 918 'produccion_servicios': float(obj.produccion_servicios), 919 'resto': float(obj.resto), 920 'sifmi': float(obj.sifmi), 921 'neto_producto': float(obj.neto_producto) 922 } 923 ) 924 if is_sector: 925 sector = PIBInstitucion.objects.filter(pib__in = pib) 926 for obj in sector: 927 values.append( 928 { 929 'pib': obj.pib.anho, 930 'publico': float(obj.publico), 931 'privado': float(obj.privado) 932 } 933 ) 883 934 884 935 result = True … … 892 943 message = str(_("Error al obtener los datos.")) 893 944 894 return {'result': result, 'message': message, 'values': prod}945 return {'result': result, 'message': message, 'values': values} 895 946 896 947 @python_2_unicode_compatible
Nota: Vea TracChangeset
para ayuda en el uso del visor de conjuntos de cambios.