{% extends "base.html" %} {% macro display_malcom(key, value) -%} {% if key == 'tags'%} {% if value | length == 0 %} N/A {%else%} {% for tag in value %} {{tag}} {%endfor%} {%endif%} {% else %} {{ value | display_other }} {% endif %} {%- endmacro %} {% block custom_head %} {% endblock %} {% block main %}
{% if value is iterable and value is not string %} {%else%} {%endif%} {% if base_elts|length == 1 %} {% for key, label in base_elts[0].default_fields %}{% endfor %} {% for key, label in base_elts[0].default_fields %} {% endfor %}
{{label}}
{{ display_malcom(key, base_elts[0].get(key)) }}
{% for label in base_elts[0].element_fields %} {% endfor %}
{{label[1]}}{{ base_elts[0].get(label[0], "N/A") }}
{% else %}
{% for h in base_elts[0].fields %} {% endfor %} {% for e in base_elts %} {% for f in base_elts[0].fields %} {% if f[0] == 'value' %} {% else %} {% endif %} {% endfor %} {% endfor %}
{{h[1]}}
  {{ e[f[0]] }} {{ display_malcom(f[0], e[f[0]]) }}
{% endif %}
{% if evil_elts|length > 0%}

Evilness

{% if evil_elts|length < 10 %} {% for elt in evil_elts.values() %} {% set outer_loop = loop %} {% for evil in elt.evil %}
{{elt.value}} was listed in {{evil.source}} on {{evil.date_added|datetimeformat}}
{% for key, value in evil.iteritems() %} {% endfor %}
{{key}}{{value}}
{% endfor %} {% endfor %} {% else %}
{{ evil_elts|length }} evil elements
{% for elt in evil_elts.values() %} {% set outer_loop = loop %} {% for evil in elt.evil %}
{{elt.value}} was listed in {{evil.source}} on {{evil.date_added|datetimeformat}}
{% for key, value in evil.iteritems() %} {% endfor %}
{{key}}{{value}}
{% endfor %} {% endfor %}
{%endif%}
{%endif%}
{% for r in related_elements %}
{% for label in related_elements[r][0].display_fields if label[0] not in ['type'] %}{% endfor %} {% for n in related_elements[r] %} {% for label in n.display_fields if label[0] not in ['type'] %} {% if label[0] == 'value' %} {%else%} {%endif%} {% endfor %} {%endfor%}
{{ label[1] }}
  {{ n[label[0]] }} {{ display_malcom(label[0], n[label[0]]) }}
{% endfor %}
{% for r in linked %}
{% for dest in linked[r]%}
{{dest}}
{% for label in linked[r][dest][0].display_fields %} {%endfor%} {% for e in linked[r][dest] %} {% for label in e.display_fields %} {% if label[0] == 'value' %} {%else%} {%endif%} {% endfor %} {% endfor %}
{{label[1]}}
  {{ e[label[0]] }}{{ display_malcom(label[0], e[label[0]]) }}
{% endfor %}
{% endfor %}
{% endblock %}