{% load mptt_tags %}[ {% recursetree all_rooms %} {"id": "{{ node.id }}", {% if node.id == current_node %}"state": {"selected" : true},{% endif %} "text": "{{ node.name }}", "children": [{{ children }}]}, {% endrecursetree %} ]