Mercurial > repos > rmarenco > hubarchivecreator
view templates/display.txt @ 23:2677f1899aa8 draft
planemo upload for repository https://github.com/goeckslab/hub-archive-creator commit 07210e24fe7d22f5dfc84061310280f67f781fb1-dirty
author | yating-l |
---|---|
date | Tue, 09 May 2017 15:42:43 -0400 |
parents | 3233451a3bd6 |
children |
line wrap: on
line source
<%namespace name="os" module="os"/> <html> <body> <p> The following has been generated by Hub Archive Creator: </p> <ul> ${print_tree(walkable_tree)} </ul> </body> </html> <%def name="print_tree(tree)"> % if len(tree) == 0: ## We do nothing, we are called by a leaf ## If we are there, this is not normal though ## TODO: Manage the error return % else: % for vertex in tree: % if len(tree[vertex][0]) > 0: <li> ${vertex} </li> <ul> ${print_tree(tree[vertex][0])} </ul> % else: <li> <a href="${tree[vertex][1]}">${vertex}</a> </li> % endif % endfor % endif </%def> <%doc> def recurse_print_tree(tree, level): if len(tree) == 0: return for vertex in tree: composite_name = vertex bullet_point = '<li><a href="{0}>{0}</a></li>'.format(composite_name) rval.append(bullet_point) # Parent, so need to create a sub <ul> if len(tree[vertex]) > 0: rval.append('<ul>') print_tree(tree[vertex], level+1) rval.append('</ul>') </%doc>