From: Tony Mack Date: Sun, 10 Mar 2013 02:26:20 +0000 (-0500) Subject: filter password from return X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=63ef195b633eb8a32e48b41dd856a2e9629bf0b0;p=plcapi.git filter password from return --- diff --git a/PLC/Methods/GetPersons.py b/PLC/Methods/GetPersons.py index 20427e36..8e666158 100644 --- a/PLC/Methods/GetPersons.py +++ b/PLC/Methods/GetPersons.py @@ -36,7 +36,12 @@ class GetPersons(Method): returns = [return_fields] def call(self, auth, person_filter = None, return_fields = None): - persons = Persons(self.api, person_filter, return_fields) + if return_fields: + return_fields = filter(lambda field: field not in hidden_fields, + return_fields) + else: + return_fields = self.return_fields.keys() + persons = Persons(self.api, person_filter, return_fields.keys()) # Filter out accounts that are not viewable #if isinstance(self.caller, Person) and \