Beispiel #1
0
      def reject_request_txn():
        request = db.get(self.data.request_entity.key())
        request.status = 'rejected'
        request.put()

        context = notifications.handledRequestContext(self.data, request.status)
        sub_txn = mailer.getSpawnMailTaskTxn(context, parent=request)
        sub_txn()
Beispiel #2
0
      def accept_request_txn():
        request = db.get(request_key)
        self.data.requester_profile = profile = db.get(profile_key)

        request.status = 'accepted'
        profile.is_mentor = True
        profile.mentor_for.append(organization_key)
        profile.mentor_for = list(set(profile.mentor_for))

        profile.put()
        request.put()

        context = notifications.handledRequestContext(self.data, request.status)
        sub_txn = mailer.getSpawnMailTaskTxn(context, parent=request)
        sub_txn()
Beispiel #3
0
        def accept_request_txn():
            request = db.get(request_key)
            profile = db.get(profile_key)

            request.status = "accepted"
            profile.is_mentor = True
            profile.mentor_for.append(organization_key)
            profile.mentor_for = list(set(profile.mentor_for))

            profile.put()
            request.put()

            context = notifications.handledRequestContext(self.data, request.status)
            sub_txn = mailer.getSpawnMailTaskTxn(context, parent=request)
            # TODO(SRabbelier): just call as soon as we make User Request's parent
            db.run_in_transaction(sub_txn)