summaryrefslogtreecommitdiff
path: root/suds/bindings/binding.py
diff options
context:
space:
mode:
authorjortel <devnull@localhost>2009-07-28 20:41:10 +0000
committerjortel <devnull@localhost>2009-07-28 20:41:10 +0000
commitc39f20182652a42d8671d6fbd5ee57f831f05e57 (patch)
tree82b57ca688d35b9bcc9ea83f9f71caaf83b84841 /suds/bindings/binding.py
parent3087a0f9fc2e768e7a441488cccefe584bf07781 (diff)
downloadsuds-c39f20182652a42d8671d6fbd5ee57f831f05e57.tar.gz
Add 'prefixes' option to control whether to qualify elements (when necessary) using namespace prefixes vs. explicit namespace as xmlns=''. The default is True
Diffstat (limited to 'suds/bindings/binding.py')
-rw-r--r--suds/bindings/binding.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/suds/bindings/binding.py b/suds/bindings/binding.py
index 0520545..63ab05b 100644
--- a/suds/bindings/binding.py
+++ b/suds/bindings/binding.py
@@ -123,8 +123,11 @@ class Binding:
content = self.bodycontent(method, args, kwargs)
body = self.body(content)
env = self.envelope(header, body)
- body.normalizePrefixes()
- env.promotePrefixes()
+ if self.options.prefixes:
+ body.normalizePrefixes()
+ env.promotePrefixes()
+ else:
+ env.refitPrefixes()
return env
def get_reply(self, method, reply):