[Checkins] SVN: z3c.discriminator/trunk/z3c/discriminator/zcml.py If we're going to monkey-patch at least be honest about it.

Malthe Borch mborch at gmail.com
Sat Nov 24 19:13:35 EST 2007


Log message for revision 81982:
  If we're going to monkey-patch at least be honest about it.

Changed:
  U   z3c.discriminator/trunk/z3c/discriminator/zcml.py

-=-
Modified: z3c.discriminator/trunk/z3c/discriminator/zcml.py
===================================================================
--- z3c.discriminator/trunk/z3c/discriminator/zcml.py	2007-11-25 00:13:07 UTC (rev 81981)
+++ z3c.discriminator/trunk/z3c/discriminator/zcml.py	2007-11-25 00:13:34 UTC (rev 81982)
@@ -10,11 +10,10 @@
             return discriminator(self.fromUnicode(u[1:]))
 
         return super(DiscriminatorAwareGlobalObject, self).fromUnicode(u)
-        
-class IAdapterDirective(zope.component.zcml.IAdapterDirective):
-    pass
 
-IAdapterDirective['for_'].value_type = DiscriminatorAwareGlobalObject(missing_value=object())
+# monkey-patch value type on for_-handler
+zope.component.zcml.IAdapterDirective['for_'].value_type = \
+    DiscriminatorAwareGlobalObject(missing_value=object())
 
 def adapter(_context, factory, provides=None, for_=None, **kwargs):
     if len(factory) != 1:



More information about the Checkins mailing list