[Mpuls-commits] r5341 - base/trunk/mpulsweb/lib
scm-commit@wald.intevation.org
scm-commit at wald.intevation.org
Thu Sep 15 11:37:29 CEST 2011
Author: ludwig
Date: 2011-09-15 11:37:28 +0200 (Thu, 15 Sep 2011)
New Revision: 5341
Modified:
base/trunk/mpulsweb/lib/navigation.py
Log:
Issue 967: Jetzt werden auch Referencen beim Erstellen der Gliederung
beruecksichtigt.
Modified: base/trunk/mpulsweb/lib/navigation.py
===================================================================
--- base/trunk/mpulsweb/lib/navigation.py 2011-09-15 09:16:29 UTC (rev 5340)
+++ base/trunk/mpulsweb/lib/navigation.py 2011-09-15 09:37:28 UTC (rev 5341)
@@ -81,10 +81,15 @@
tree = session['navigation.tree']
error_pages = set()
for fieldandnr in session.get('uncommited_fields', []):
- error_field = fieldandnr.split(IDENTIFIER_SEPARATOR, 1)[0]
- error_page = g.formedTree.name2page.get(error_field, "")
- if error_page:
- error_pages.add(error_page.getName())
+ error_field = fieldandnr.split(IDENTIFIER_SEPARATOR, 1)[0]
+ error_fields = [error_field]
+ ref_nodes = g.formedTree.name2ref.get(error_field, [])
+ for rnc in ref_nodes:
+ error_fields.append(rnc.getName())
+ for ef in error_fields:
+ error_page = g.formedTree.name2page.get(ef, "")
+ if error_page:
+ error_pages.add(error_page.getName())
return tree.render(tree.root, FileCache(), error_pages)
More information about the Mpuls-commits
mailing list