def addim(self): userIM = UserIM(parent = self.userProfile, itemValue = db.IM(imTypes[self.getRequiredParameter('type')], self.getRequiredParameter('im')), privacyType = self.getRequiredParameter('privacy')) userIM.put() # Add permissions for this email in every outgoing group for persona in self.userProfile.personas: permitIM = PermitIM(parent = persona, userIM = userIM) permitIM.put() self._updateAllVCards() self.sendJsonOK({'key': str(userIM.key())})