@@ -73,7 +73,7 @@ def generate_faultcode(self, element):
7373 faultcode = []
7474 faultcode .append (element .find ('soap:Code/soap:Value' , namespaces = nsmap ).text )
7575 subcode = element .find ('soap:Code/soap:Subcode' , namespaces = nsmap )
76- while subcode :
76+ while subcode is not None :
7777 faultcode .append (subcode .find ('soap:Value' , namespaces = nsmap ).text )
7878 subcode = subcode .find ('soap:Subcode' , namespaces = nsmap )
7979
@@ -95,7 +95,7 @@ def _fault_to_parent_impl(self, ctx, cls, inst, parent, ns, subelts, **_):
9595 tag_name = "{%s}Fault" % self .ns_soap_env
9696
9797 if isinstance (inst .faultcode , string_types ):
98- value , faultcodes = self .gen_fault_codes (inst .faultcode )
98+ value , faultcodes = self .gen_fault_codes (inst .faultcode )
9999
100100 code = E ("{%s}Code" % self .ns_soap_env )
101101 code .append (E ("{%s}Value" % self .ns_soap_env , value ))
@@ -135,17 +135,17 @@ def schema_validation_error_to_parent(self, ctx, cls, inst, parent, ns, **_):
135135 return self ._fault_to_parent_impl (ctx , cls , inst , parent , ns , subelts )
136136
137137 def fault_from_element (self , ctx , cls , element ):
138- nsmap = element .nsmap
138+ nsmap = element .nsmap
139139
140140 code = self .generate_faultcode (element )
141141 reason = element .find ("soap:Reason/soap:Text" , namespaces = nsmap ).text .strip ()
142142 role = element .find ("soap:Role" , namespaces = nsmap )
143143 node = element .find ("soap:Node" , namespaces = nsmap )
144144 detail = element .find ("soap:Detail" , namespaces = nsmap )
145145 faultactor = ''
146- if role :
146+ if role is not None :
147147 faultactor += role .text .strip ()
148- if node :
148+ if node is not None :
149149 faultactor += node .text .strip ()
150150 return cls (faultcode = code , faultstring = reason ,
151- faultactor = faultactor , detail = detail )
151+ faultactor = faultactor , detail = detail )
0 commit comments