[z3-checkins] r39247 - z3/jsonserver/branch/merge/concatresource
hannosch at codespeak.net
hannosch at codespeak.net
Tue Feb 20 23:00:51 CET 2007
Author: hannosch
Date: Tue Feb 20 23:00:49 2007
New Revision: 39247
Modified:
z3/jsonserver/branch/merge/concatresource/meta.py
Log:
Fixed deprecation warning for the provideAdapter method on Zope >= 3.3.
Modified: z3/jsonserver/branch/merge/concatresource/meta.py
==============================================================================
--- z3/jsonserver/branch/merge/concatresource/meta.py (original)
+++ z3/jsonserver/branch/merge/concatresource/meta.py Tue Feb 20 23:00:49 2007
@@ -26,6 +26,12 @@
_layer = 'default'
__pre_3_2__ = True
+try:
+ from zope.component import zcml
+ __pre_3_3__ = False
+except:
+ __pre_3_3__ = True
+
# z3 only
allowed_names = ('GET', 'HEAD', 'publishTraverse', 'browserDefault',
'request', '__call__')
@@ -91,9 +97,17 @@
name, IBrowserRequest, factory, layer),
)
else:
- _context.action(
- discriminator = ('resource', name, IBrowserRequest, layer),
- callable = handler,
- args = ('provideAdapter',
- (layer,), Interface, name, factory, _context.info),
- )
+ if __pre_3_3__:
+ _context.action(
+ discriminator = ('resource', name, IBrowserRequest, layer),
+ callable = handler,
+ args = ('provideAdapter',
+ (layer,), Interface, name, factory, _context.info),
+ )
+ else:
+ _context.action(
+ discriminator = ('resource', name, IBrowserRequest, layer),
+ callable = handler,
+ args = ('registerAdapter',
+ factory, (layer,), Interface, name, _context.info),
+ )
More information about the z3-checkins
mailing list