nodos.html 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. {% extends "base.html" %}
  2. {% block content %}
  3. <h4>LISTA RESUMIDA</h4>
  4. <a href="#activos">activos</a>({{ num_activos }})
  5. <a href="#proyectados">proyectados</a>({{ num_proyectados }})
  6. <h3 id="activos">Nodos activos ({{ num_activos }})</h3>
  7. {% for nodo in lista_activos|reverse %}
  8. <div class="caja_nodo_activo">
  9. <div class="row">
  10. <div class="col-md-2">
  11. <b><a href="/nodos/{{ nodo['id'] }}" >{{ nodo['nombre'] }}</a> </b>
  12. </div>
  13. <div class="col-md-4">
  14. IPv4: <code>{{ nodo['bloque_ipv4'] }}</code>
  15. <br>
  16. IPv6: <small>{{ nodo['bloque_ipv6'] }}</small>
  17. </div>
  18. <div class="col-md-6">
  19. {{ nodo['descripcion']|e|truncate(120) }}
  20. </div>
  21. </div>
  22. <div class="row">
  23. <div class="col-md-8">
  24. {# mostrar solo ubicaciones publicas #}
  25. {% if nodo['tupla_ubicacion'][4] %}
  26. <i>localidad</i>: {{ nodo['tupla_ubicacion'][0] }},
  27. <i>zona</i>: {{ nodo['tupla_ubicacion'][1] }},
  28. <i>dirección</i>: {{ nodo['tupla_ubicacion'][2] }}
  29. {% else %}
  30. <li>La ubicación de este nodo no es publica</li>
  31. {% endif %}
  32. </div>
  33. <div class="col-md-2">
  34. {% if nodo['tupla_ubicacion'][4] %}
  35. <a href="/ubicacion/{{ nodo['ubicacion_id'] }}">
  36. Ubicación (mapa)
  37. </a>
  38. {% else %}
  39. Ubicación no pública
  40. {% endif %}
  41. </div>
  42. </div>
  43. </div>
  44. {% endfor %}
  45. <h3 id="proyectados">Nodos proyectados ({{ num_proyectados }})</h3>
  46. {% for nodo in lista_proyectados|reverse %}
  47. <div class="caja_nodo_proyectado">
  48. <div class="row">
  49. <div class="col-md-2">
  50. <b><a href="/nodos/{{ nodo['id'] }}" >{{ nodo['nombre'] }}</a> </b>
  51. </div>
  52. <div class="col-md-4">
  53. IPv4: <code>{{ nodo['bloque_ipv4'] }}</code>
  54. <br>
  55. IPv6: <small>{{ nodo['bloque_ipv6'] }}</small>
  56. </div>
  57. <div class="col-md-6">
  58. {{ nodo['descripcion']|e|truncate(120) }}
  59. </div>
  60. </div>
  61. <div class="row">
  62. <div class="col-md-8">
  63. {# mostrar solo ubicaciones publicas #}
  64. {% if nodo['tupla_ubicacion'][4] %}
  65. <i>localidad</i>: {{ nodo['tupla_ubicacion'][0] }},
  66. <i>zona</i>: {{ nodo['tupla_ubicacion'][1] }},
  67. <i>dirección</i>: {{ nodo['tupla_ubicacion'][2] }}
  68. {% else %}
  69. <li>La ubicación de este nodo no es publica</li>
  70. {% endif %}
  71. </div>
  72. <div class="col-md-2">
  73. {% if nodo['tupla_ubicacion'][4] %}
  74. <a href="/ubicacion/{{ nodo['ubicacion_id'] }}">
  75. Ubicación (mapa)
  76. </a>
  77. {% else %}
  78. Ubicación no pública
  79. {% endif %}
  80. </div>
  81. </div>
  82. </div>
  83. {% endfor %}
  84. {% for r in rows %}
  85. <br>
  86. {{ r|e }}
  87. {% endfor %}
  88. {% endblock %}