if person['peer_id'] is not None:
raise PLCInvalidArgument, "Not a local account"
if person['peer_id'] is not None:
raise PLCInvalidArgument, "Not a local account"
if 'admin' not in self.caller['roles']:
if person['person_id'] != self.caller['person_id']:
raise PLCPermissionDenied, "You may only modify your own keys"
if 'admin' not in self.caller['roles']:
if person['person_id'] != self.caller['person_id']:
raise PLCPermissionDenied, "You may only modify your own keys"