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()
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()
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)