1[% BLOCK recurse -%]
2[% INCLUDE print_line item=item %]
3  [% IF nodes.$item.children.defined -%]
4  <ul>
5  [% FOREACH kidtype IN nodes.$item.children.keys -%]
6    [%- FOREACH kid IN nodes.$item.children.$kidtype -%]
7      [%- IF kid -%]
8        [% INCLUDE recurse item=kid %]
9      [%- END -%]
10    [%- END -%]
11  [%- END -%]
12  </ul>
13  [% END -%]
14  </li>
15[%- END -%]
16[% BLOCK print_line -%]
17<li>
18[% IF nodes.$item.children.defined -%]
19<span><i class="icon-minus-sign text-info"></i>&nbsp;
20[%- ELSE -%]
21<span><i class="icon-leaf"></i>&nbsp;
22[%- END -%]
23 <a href="[% uri_for('/report/moduleinventory') | none %]?description=[% nodes.$item.module.description | uri %]">[% nodes.$item.module.description -%]</a>
24[%- IF nodes.$item.module.name -%]
25 <a href="[% uri_for('/report/moduleinventory') | none %]?name=[% nodes.$item.module.name | uri %]">([% nodes.$item.module.name %])</a>
26[%- END -%]
27[%- IF nodes.$item.module.fw_ver -%]
28 fw: [% nodes.$item.module.fw_ver %]
29[%- END -%]
30[%- IF nodes.$item.module.hw_ver -%]
31 hw: [% nodes.$item.module.hw_ver %]
32[%- END -%]
33[%- IF nodes.$item.module.sw_ver -%]
34 sw: [% nodes.$item.module.sw_ver %]
35[%- END -%]
36[%- IF nodes.$item.module.serial -%]
37 <a href="[% uri_for('/report/moduleinventory') | none %]?serial=[% nodes.$item.module.serial | uri %]">[serial: [% nodes.$item.module.serial %]]</a>
38[%- END -%]
39[%- IF nodes.$item.module.type -%]
40 / <a href="[% uri_for('/report/moduleinventory') | none %]?type=[% nodes.$item.module.type | uri %]">[% nodes.$item.module.type %]</a>
41[%- END -%]
42[%- IF nodes.$item.module.model -%]
43 / <a href="[% uri_for('/report/moduleinventory') | none %]?model=[% nodes.$item.module.model | uri %]">[% nodes.$item.module.model %]</a>
44[%- END -%]
45[%- IF nodes.$item.module.fru -%]
46 <b>[FRU]</b>
47[%- END -%]
48</span>
49[%- END -%]
50<div class="tree">
51<ul>
52[% FOREACH module IN nodes.root %]
53  [% INCLUDE recurse item=module %]
54[%- END -%]
55</ul>
56</div>
57
58<script type="text/javascript">
59[%+ INCLUDE 'js/bootstrap-tree.js' -%]
60</script>
61