web/views/wdoc.py
branchstable
changeset 6420 4c14be06e557
parent 5424 8ecbcbff9777
child 6459 7f46ec158c48
--- 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: