def _addRequestToUpgrade(self, contact, friendsProfile): if contact.incoming.private: raise AjaxError("You already have access to private data") # We need to share our own private data first if contact.persona.public: contact.persona = self.userProfile.defaultPersona contact.status = "pending" contact.put() newPsinque = Psinque( parent=contact, fromUser=friendsProfile, private=True, persona=friendsProfile.defaultPersona, status="pending", ) newPsinque.put() Notifications.notifyPendingPsinque(newPsinque)