def get(self): """ Only used when a coach deletes a request in studentlists.js. """ user_data = UserData.current() accept_coach = self.request_bool("accept", default = False) user_data_student = self.request_student_user_data() if user_data_student: user_data_coach = user_data if (user_data_coach and not user_data_student.is_coached_by(user_data_coach)): coach_request = CoachRequest.get_for(user_data_coach, user_data_student) if coach_request: coach_request.delete() if user_data.key_email == user_data_student.key_email and accept_coach: user_data_student.coaches.append(user_data_coach.key_email) user_data_student.put() if not self.is_ajax_request(): self.redirect("/coaches")