[Checkins] SVN: z3c.feature.core/trunk/src/z3c/feature/core/base.py woops, meant to check this is as well.

Paul Carduner paulcarduner at gmail.com
Fri Mar 27 07:36:44 EDT 2009


Log message for revision 98419:
  woops, meant to check this is as well.

Changed:
  U   z3c.feature.core/trunk/src/z3c/feature/core/base.py

-=-
Modified: z3c.feature.core/trunk/src/z3c/feature/core/base.py
===================================================================
--- z3c.feature.core/trunk/src/z3c/feature/core/base.py	2009-03-27 11:31:06 UTC (rev 98418)
+++ z3c.feature.core/trunk/src/z3c/feature/core/base.py	2009-03-27 11:36:44 UTC (rev 98419)
@@ -108,7 +108,11 @@
 
 
 def getFeatureSchema(feature):
-    for iface in zope.interface.providedBy(feature).flattened():
+    if isinstance(feature, type):
+        ifaces = zope.interface.implementedBy(feature).flattened()
+    else:
+        ifaces = zope.interface.providedBy(feature).flattened()
+    for iface in ifaces:
         if interfaces.IFeatureSchema.providedBy(iface):
             return iface
     return None



More information about the Checkins mailing list