[Checkins] SVN: five.localsitemanager/trunk/ Rewrite PersistentComponents.registeredUtilities to not use internal methods.

Wichert Akkerman wichert at wiggy.net
Wed Jul 23 07:08:38 EDT 2008


Log message for revision 88757:
  Rewrite PersistentComponents.registeredUtilities to not use internal methods.
  This makes it compatible with both zope.component <3.5.0dev and >3.5.0dev
  

Changed:
  U   five.localsitemanager/trunk/CHANGES.txt
  U   five.localsitemanager/trunk/src/five/localsitemanager/registry.py

-=-
Modified: five.localsitemanager/trunk/CHANGES.txt
===================================================================
--- five.localsitemanager/trunk/CHANGES.txt	2008-07-23 10:38:29 UTC (rev 88756)
+++ five.localsitemanager/trunk/CHANGES.txt	2008-07-23 11:08:37 UTC (rev 88757)
@@ -2,6 +2,14 @@
 CHANGES
 =======
 
+0.3 - Unreleased
+================
+
+* Rewrite PersistentComponents.registeredUtilities to not use
+  internal methods. This makes it compatible with both zope.component <3.5.0dev
+  and >3.5.0dev.
+
+
 five.localsitemanager 0.3 (2007-12-24)
 ======================================
 

Modified: five.localsitemanager/trunk/src/five/localsitemanager/registry.py
===================================================================
--- five.localsitemanager/trunk/src/five/localsitemanager/registry.py	2008-07-23 10:38:29 UTC (rev 88756)
+++ five.localsitemanager/trunk/src/five/localsitemanager/registry.py	2008-07-23 11:08:37 UTC (rev 88757)
@@ -173,7 +173,7 @@
         utilities.__parent__ = self
 
     def registeredUtilities(self):
-        for ((provided, name), (component, info)
-             ) in self._utility_registrations.iteritems():
-            yield UtilityRegistration(self, provided, name,
-                                      _wrap(component, self), info)
+        for reg in super(PersistentComponents, self).registeredUtilities():
+            reg.component=_wrap(reg.component, self)
+            yield reg
+



More information about the Checkins mailing list