From f15758dbea6be0894cdc2fcc19ec9d2428c797f1 Mon Sep 17 00:00:00 2001 From: Pavel Zuna Date: Tue, 10 Aug 2010 16:40:00 -0400 Subject: Improve serialization to JSON. - Make it recursive. - Make Param classes serializable. - Take python native data types into account. --- ipalib/plugins/baseldap.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'ipalib/plugins/baseldap.py') diff --git a/ipalib/plugins/baseldap.py b/ipalib/plugins/baseldap.py index c42039a5..43fafe32 100644 --- a/ipalib/plugins/baseldap.py +++ b/ipalib/plugins/baseldap.py @@ -137,7 +137,8 @@ class LDAPObject(Object): json_dict = dict( (a, getattr(self, a)) for a in self.json_friendly_attributes ) - json_dict['primary_key'] = self.primary_key.name + if self.primary_key: + json_dict['primary_key'] = self.primary_key.name json_dict['methods'] = [m for m in self.methods] return json_dict -- cgit