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> 20[%- ELSE -%] 21<span><i class="icon-leaf"></i> 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