コード例 #1
0
ファイル: Psinques.py プロジェクト: kradecki/psinque
    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)