Example #1
0
    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())})