diff options
author | Pavel Zuna <pzuna@redhat.com> | 2010-08-09 16:45:26 -0400 |
---|---|---|
committer | Rob Crittenden <rcritten@redhat.com> | 2010-08-12 09:01:56 -0400 |
commit | 5797c8167ae651be3705406584ee443a442e8cd9 (patch) | |
tree | efef117150743fee5d2f1fafa52e686162b48215 /ipalib/util.py | |
parent | 9d9d78991241b5e32420f9fb6be96b2255d26c05 (diff) | |
download | freeipa-5797c8167ae651be3705406584ee443a442e8cd9.tar.gz freeipa-5797c8167ae651be3705406584ee443a442e8cd9.tar.xz freeipa-5797c8167ae651be3705406584ee443a442e8cd9.zip |
Make LDAPObject classes JSON serializable.
Diffstat (limited to 'ipalib/util.py')
-rw-r--r-- | ipalib/util.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/ipalib/util.py b/ipalib/util.py index 570d66e00..ba111d46b 100644 --- a/ipalib/util.py +++ b/ipalib/util.py @@ -31,6 +31,12 @@ from ipalib import errors from ipapython import dnsclient +def json_serialize(obj): + if not callable(getattr(obj, '__json__', None)): + # raise TypeError('%r is not JSON serializable') + return '' + return obj.__json__() + def get_current_principal(): try: return unicode(krbV.default_context().default_ccache().principal().name) |