summaryrefslogtreecommitdiff
path: root/suds/wsdl.py
diff options
context:
space:
mode:
Diffstat (limited to 'suds/wsdl.py')
-rw-r--r--suds/wsdl.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/suds/wsdl.py b/suds/wsdl.py
index 8bba88f..a2b1f79 100644
--- a/suds/wsdl.py
+++ b/suds/wsdl.py
@@ -30,6 +30,7 @@ from suds.xsd import qualify, Namespace
from suds.xsd.schema import Schema, SchemaCollection
from suds.xsd.query import ElementQuery
from suds.sudsobject import Object, Facade, Metadata
+from suds.plugin import PluginContainer
from suds.reader import DocumentReader, DefinitionsReader
from urlparse import urljoin
import re, soaparray
@@ -209,8 +210,10 @@ class Definitions(WObject):
def build_schema(self):
""" Process L{Types} objects and create the schema collection """
container = SchemaCollection(self)
+ plugins = PluginContainer(self.options.plugins)
for t in [t for t in self.types if t.local()]:
for root in t.contents():
+ plugins.document.parsed(url=self.url, document=root)
schema = Schema(root, self.url, self.options, container)
container.add(schema)
if not len(container): # empty