[Checkins] SVN: Zope/trunk/src/Products/ZCatalog/plan.py Factor out cid calculation

Hanno Schlichting hannosch at hannosch.eu
Sun Aug 1 16:43:56 EDT 2010


Log message for revision 115352:
  Factor out cid calculation
  

Changed:
  U   Zope/trunk/src/Products/ZCatalog/plan.py

-=-
Modified: Zope/trunk/src/Products/ZCatalog/plan.py
===================================================================
--- Zope/trunk/src/Products/ZCatalog/plan.py	2010-08-01 20:42:39 UTC (rev 115351)
+++ Zope/trunk/src/Products/ZCatalog/plan.py	2010-08-01 20:43:56 UTC (rev 115352)
@@ -116,14 +116,16 @@
         self.query = query
         self.key = make_key(catalog, query)
         self.threshold = threshold
+        self.cid = self.get_id()
 
-        parent = aq_parent(catalog)
+    def get_id(self):
+        parent = aq_parent(self.catalog)
         path = getattr(aq_base(parent), 'getPhysicalPath', None)
         if path is None:
             path = ('', 'NonPersistentCatalog')
         else:
             path = tuple(parent.getPhysicalPath())
-        self.cid = path
+        return path
 
     def init_timer(self):
         self.res = []



More information about the checkins mailing list