diff -r 6aa0bb1c42e2 -r 4c14be06e557 web/views/wdoc.py --- a/web/views/wdoc.py Fri Oct 08 13:12:14 2010 +0200 +++ b/web/views/wdoc.py Fri Oct 08 13:19:07 2010 +0200 @@ -62,9 +62,11 @@ snode = index[section.attrib['insertbefore']] node = snode.parent idx = node.getchildren().index(snode) - else: + elif 'appendto' in section.attrib: node = index[section.attrib['appendto']] idx = None + else: + node, idx = None, None return node, idx def build_toc(config): @@ -79,6 +81,8 @@ toc = parse(fpath).getroot() for section in toc: node, idx = get_insertion_point(section, index) + if node is None: + continue if idx is None: node.append(section) else: