Changeset 73d807c in sicp
- Timestamp:
- Jun 12, 2015, 1:52:58 PM (9 years ago)
- Branches:
- master
- Children:
- 1ed9169
- Parents:
- 4f7f355
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
apps/simulacion/sigesic/views.py
rc7c1c53 r73d807c 19 19 __doc__ = "Clases y funciones a implementar en las vistas del módulo de consulta del sigesic" 20 20 21 from django.conf import settings 21 22 from django.contrib.auth.decorators import login_required 22 23 from django.shortcuts import render_to_response … … 24 25 from django.contrib.messages.views import SuccessMessageMixin 25 26 from django.views.generic import FormView 27 from xml.etree.ElementTree import parse 26 28 from apps.simulacion.sigesic.forms import ConsultarUnidadEconomicaForm 27 29 from apps.simulacion.sigesic.models import UnidadEconomica, Producto 28 30 31 import os 29 32 import logging 30 33 … … 84 87 context_instance=RequestContext(request)) 85 88 86 pass 89 90 @login_required() 91 def cadena_productiva(request): 92 """! 93 Función que permite mostrar los datos relacionados a la cadena productiva consultada 94 95 @author Ing. Roldan Vargas (rvargas at cenditel.gob.ve) 96 @author Centro Nacional de Desarrollo e Investigación en Tecnologías Libres (CENDITEL) Nodo Mérida - Venezuela 97 @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a> 98 @date 12-06-2015 99 @param[in] request Objeto que contiene la petición 100 @return Devuelve el correspondiente response con los datos de la consulta 101 """ 102 103 xml_file = os.path.join(settings.BASE_DIR, "tmp/%s.xml" % str(request.user)) 104 tree = parse(xml_file) 105 root = tree.getroot() 106 graph = root.find('graph') 107 nodes = graph.find('nodes') 108 arcs = graph.find('arcs') 109 110 node = nodes.findall('node') 111 arc = arcs.findall('arc') 112 113 pr_id = request.GET.get('ciiu', None) 114 115 if pr_id: 116 pr = Producto.objects.using('sigesic').get(pk=pr_id) 117 118 return render_to_response("cadena_productiva.html", {'node': node, 'arc': arc, 'pr': pr}, 119 context_instance=RequestContext(request))
Note: See TracChangeset
for help on using the changeset viewer.