[Checkins] SVN: z3c.soap/trunk/z3c/soap/soap.py handle request/response resolver name including web service namespace
Jean-Fran�ois Roche
jfroche at jfroche.be
Thu Dec 18 07:44:52 EST 2008
Log message for revision 94168:
handle request/response resolver name including web service namespace
Changed:
U z3c.soap/trunk/z3c/soap/soap.py
-=-
Modified: z3c.soap/trunk/z3c/soap/soap.py
===================================================================
--- z3c.soap/trunk/z3c/soap/soap.py 2008-12-18 11:47:37 UTC (rev 94167)
+++ z3c.soap/trunk/z3c/soap/soap.py 2008-12-18 12:44:51 UTC (rev 94168)
@@ -36,11 +36,22 @@
params = ()
else:
resolver = queryUtility(IZSIRequestType, name=self.target)
+ if resolver is None:
+ targetWithNamespace = "%s/%s" % (self.root.namespaceURI,
+ self.target)
+ resolver = queryUtility(IZSIRequestType,
+ name=targetWithNamespace)
if resolver and hasattr(resolver, 'typecode'):
tc = resolver.typecode
params = [resolver.typecode.parse(self.root, self.parsed)]
resolver = queryUtility(IZSIResponseType, name=self.target)
+ if resolver is None:
+ targetWithNamespace = "%s/%s" % (self.root.namespaceURI,
+ self.target)
+
+ resolver = queryUtility(IZSIResponseType,
+ name=targetWithNamespace)
params.append(resolver)
else:
tc = TC.Any()
More information about the Checkins
mailing list