summaryrefslogtreecommitdiff
path: root/src/saml2/__init__.py
diff options
context:
space:
mode:
authorIvan Kanakarakis <ivan.kanak@gmail.com>2018-11-26 19:40:25 +0200
committerIvan Kanakarakis <ivan.kanak@gmail.com>2018-11-26 19:40:27 +0200
commit4815d512fb6ada9678ac0c0e0cfb543f6171ff80 (patch)
tree89a2a4e1427883550d321eef666c625b6f6bd092 /src/saml2/__init__.py
parente8d741436203d79dd73da09db594d46310732b3f (diff)
downloadpysaml2-4815d512fb6ada9678ac0c0e0cfb543f6171ff80.tar.gz
Use SamlBase::loadd to do_contact_person_info
metadata.do_contact_person_info does not need to reimplement loading of the data given, as this is already implemented and more complete through SamlBase::loadd Signed-off-by: Ivan Kanakarakis <ivan.kanak@gmail.com>
Diffstat (limited to 'src/saml2/__init__.py')
-rw-r--r--src/saml2/__init__.py10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/saml2/__init__.py b/src/saml2/__init__.py
index cc3c06f7..292513da 100644
--- a/src/saml2/__init__.py
+++ b/src/saml2/__init__.py
@@ -785,14 +785,12 @@ class SamlBase(ExtensionContainer):
"""
for prop, _typ, _req in self.c_attributes.values():
- # print("# %s" % (prop))
if prop in ava:
- if isinstance(ava[prop], bool):
- setattr(self, prop, "%s" % ava[prop])
- elif isinstance(ava[prop], int):
- setattr(self, prop, "%d" % ava[prop])
+ value = ava[prop]
+ if isinstance(value, (bool, int)):
+ setattr(self, prop, str(value))
else:
- setattr(self, prop, ava[prop])
+ setattr(self, prop, value)
if "text" in ava:
self.set_text(ava["text"], base64encode)