{% load treenodes %} {# {{depth}} #}
{{obj.node}} {{obj.node.id}} {% if obj.node|deletable %} {% endif %} {% if obj.parent and obj.parent|editableSiblings %} {% endif %} {% if obj|canPodvesitPred %} - nejsou testovací data {% endif %} {% if obj|canPodvesitZa %} - nejsou testovací data {% endif %}
{% if False %}
FIXME: není zatím implementováno - nejsou testovací data
{% endif %} {% include "seminar/treenode_name.html" %} {%if obj.children %}
{% with kam="před" kam_slug="syn" %} {% include "seminar/treenode_add_stub.html" %} {% endwith %} {%for ch in obj.children %} {# ----------- Vypisujeme podstrom ----------#} {%with obj=ch depth=depth|add:"1" %} {%include "seminar/treenode_recursive.html" %} {%endwith%} {# ----------- Přidáváme mezi syny / za posledního -------- #} {% if forloop.last %} {% with kam="za" kam_slug="za" obj=ch %} {% include "seminar/treenode_add_stub.html" %} {% endwith %} {% else %} {% with kam="mezi" obj=ch kam_slug="za" %} {% include "seminar/treenode_add_stub.html" %} {% endwith %} {% endif %} {# ----------- Prohazujeme sousedy ----------#}
{% if not forloop.last and ch|editableSiblings %} {% endif %}
{% endfor %}
{% else %} {# ----------- Přidáváme prvního syna ----------#} {% with kam="jako syna" kam_slug="syn" %} {% include "seminar/treenode_add_stub.html" %} {% endwith %} {%endif%}