@@ -30,10 +30,14 @@ class declares a list of ports
3030
3131class WofWSDL_1_0 (InterfaceDocumentBase ):
3232 templates = None
33+ network = None
34+ version = None
3335
34- def __init__ (self , interface = None , _with_partnerlink = False , templates = None ):
36+ def __init__ (self , interface = None , _with_partnerlink = False , templates = None , network = None , version = None ):
3537 super (WofWSDL_1_0 , self ).__init__ (interface )
3638 self .templates = templates
39+ self .network = network
40+ self .version = version
3741
3842 def build_interface_document (self , url , templates ):
3943 """This function is supposed to be called just once, as late as possible
@@ -75,7 +79,7 @@ def get_interface_document(self):
7579 def get_wsdl_1_0 (self , url , templates ):
7680 env = Environment (loader = FileSystemLoader (templates ))
7781 template = env .get_template ('wsdl_temp.wsdl' )
78- response = template .render (serv_loc = url )
82+ response = template .render (serv_loc = url , network = self . network , version = self . version )
7983 response = response .encode ('utf-8' )
8084 #response.headers['Content-Type'] = 'text/xml'
8185
@@ -85,7 +89,7 @@ def on_get_wsdl_1_0_(self, ctx ):
8589 env = Environment (loader = FileSystemLoader (self .templates ))
8690 template = env .get_template ('wsdl_temp.wsdl' )
8791 reqstring = 'http://{0}{1}' .format (ctx .transport .req ['HTTP_HOST' ],ctx .transport .req ['SCRIPT_NAME' ])
88- response = template .render (serv_loc = reqstring )
92+ response = template .render (serv_loc = reqstring , network = self . network , version = self . version )
8993 response = response .encode ('utf-8' )
9094 #response.headers['Content-Type'] = 'text/xml'
9195 ctx .transport .wsdl = response
@@ -94,10 +98,15 @@ def on_get_wsdl_1_0_(self, ctx ):
9498class WofWSDL_1_1 (InterfaceDocumentBase ):
9599 templates = None
96100 templateName = 'wsdl_1_1_template.wsdl'
101+ network = None
102+ version = None
97103
98- def __init__ (self , interface = None , _with_partnerlink = False , templates = None ):
104+
105+ def __init__ (self , interface = None , _with_partnerlink = False , templates = None ,network = None ,version = None ):
99106 super (WofWSDL_1_1 , self ).__init__ (interface )
100107 self .templates = templates
108+ self .network = network
109+ self .version = version
101110
102111 def build_interface_document (self , url , templates ):
103112 """This function is supposed to be called just once, as late as possible
@@ -132,7 +141,7 @@ def get_wsdl_1_1(self, url, templates ):
132141
133142 env = Environment (loader = FileSystemLoader (templates ))
134143 template = env .get_template (self .templateName )
135- response = template .render (serv_loc = url )
144+ response = template .render (serv_loc = url , network = self . network , version = self . version )
136145 response = response .encode ('utf-8' )
137146 #response.headers['Content-Type'] = 'text/xml'
138147
@@ -142,7 +151,7 @@ def on_get_wsdl_1_1_(self, ctx ):
142151 env = Environment (loader = FileSystemLoader (self .templates ))
143152 template = env .get_template (self .templateName )
144153 reqstring = 'http://{0}{1}' .format (ctx .transport .req ['HTTP_HOST' ],ctx .transport .req ['SCRIPT_NAME' ])
145- response = template .render (serv_loc = reqstring )
154+ response = template .render (serv_loc = reqstring , network = self . network , version = self . version )
146155 response = response .encode ('utf-8' )
147156 #response.headers['Content-Type'] = 'text/xml'
148157 ctx .transport .wsdl = response
0 commit comments