[Checkins] SVN: z3ext.controlpanel/trunk/ fix UI navigation

Nikolay Kim fafhrd at datacom.kz
Tue Apr 8 01:13:31 EDT 2008


Log message for revision 85156:
  fix UI navigation

Changed:
  U   z3ext.controlpanel/trunk/CHANGES.txt
  U   z3ext.controlpanel/trunk/src/z3ext/controlpanel/browser/navigation.py

-=-
Modified: z3ext.controlpanel/trunk/CHANGES.txt
===================================================================
--- z3ext.controlpanel/trunk/CHANGES.txt	2008-04-08 03:25:09 UTC (rev 85155)
+++ z3ext.controlpanel/trunk/CHANGES.txt	2008-04-08 05:13:27 UTC (rev 85156)
@@ -2,6 +2,12 @@
 CHANGES
 =======
 
+1.2.2 (2008-04-08)
+------------------
+
+- Fix UI navigation
+
+
 1.2.1 (2008-03-28)
 ------------------
 

Modified: z3ext.controlpanel/trunk/src/z3ext/controlpanel/browser/navigation.py
===================================================================
--- z3ext.controlpanel/trunk/src/z3ext/controlpanel/browser/navigation.py	2008-04-08 03:25:09 UTC (rev 85155)
+++ z3ext.controlpanel/trunk/src/z3ext/controlpanel/browser/navigation.py	2008-04-08 05:13:27 UTC (rev 85156)
@@ -27,6 +27,19 @@
 
         context = self.context
 
+        # search configlet
+        while not IConfiglet.providedBy(context):
+            context = getattr(context, '__parent__', None)
+            if context is None:
+                break
+
+        if context is not None:
+            self.context = context
+        else:
+            self.data = []
+            self.isRoot = True
+            return
+
         self.isRoot = IRootConfiglet.providedBy(context)
         if self.isRoot:
             return



More information about the Checkins mailing list