Changeset 41c1968 in observatorio
- Timestamp:
- Oct 21, 2014, 10:58:40 AM (10 years ago)
- Branches:
- master
- Children:
- 25153a0, 24668a6
- Parents:
- 8593c40
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
procesos/apps/geocadena/views.py
r683a301 r41c1968 25 25 from django.conf import settings 26 26 from django.db.models.loading import get_model 27 from django.utils.safestring import mark_safe 27 28 from pygraphviz import AGraph 28 29 from djgeojson.serializers import Serializer as GeoJSONSerializer … … 650 651 continue 651 652 652 # Instrucción que determina la producción de cada Unidad Económica653 produce ='N/E'653 # Datos que determinan la producción en la cadena 654 produce, consume = 'N/E', 'N/E' 654 655 if g.nodes(): 655 produce = "<li>%s</li>" 656 pr = '' 656 produce, consume = "<li>%s<br/> </li>", "<li>%s<br/> </li>" 657 pr, cs = '', '' 658 check_pr, check_cs = [], [] 657 659 for p in g.nodes(): 658 pr += produce % p.attr['label'].replace("\n", "<br/>") 659 660 # Condición que determina si el elemento de la producción no esta repetido 661 if p.attr['label'] not in check_pr: 662 check_pr.append(p.attr['label']) 663 pr += produce % p.attr['label'].replace("\n", "<br/>").replace("\\n", "<br/>") 664 for c in [e[0] for e in grafo.edges() if e[1] == p]: 665 # Condición que evalúa si el elemento del insumo no esta repetido 666 if grafo.get_node(c).attr['label'] not in check_cs: 667 check_cs.append(grafo.get_node(c).attr['label']) 668 cs += consume \ 669 % grafo.get_node(c).attr['label'].replace("\n", "<br/>").replace("\\n", 670 "<br/>") 671 672 # Instrucción que determina los datos sobre la producción de la Unidad Económica 660 673 if pr != '': 661 674 logger.info(u"Estableciendo datos de la producción para la U.E. %s" % g.node_attr['label']) 662 dict_cadena['produce'] = "<ul style='list-style-type: circle;'>%s</ul>" % pr 675 dict_cadena['produce'] = mark_safe("<ul>%s</ul>" % pr) 676 # Instrucción que determina los insumos requeridos por la Unidad Económica para su producción 677 if cs != '': 678 logger.info(u"Estableciendo datos de los insumos requeridos para la producción de la " 679 u"U.E. %s" % g.node_attr['label']) 680 dict_cadena['consume'] = mark_safe("<ul>%s</ul>" % cs) 663 681 664 682 if 'geom' in dict_cadena:
Note: See TracChangeset
for help on using the changeset viewer.