def update(self, grade_id): grade = Grade.get_by_id(int(grade_id)) params = self.request.body validator = Validator(params, "update", GradeHandler.valid_model) grade_update_data = validator.good_update_request() if grade and grade_update_data: if "score" in grade_update_data.keys(): grade.score = grade_update_data["score"] grade.put() self.response.write(json.dumps(grade.dict())) else: self.response.write(json.dumps(validator.error_message()))
def update(self,student_id): student = Student.get_by_id(int(student_id)) params = self.request.body validator=Validator(params,'update',StudentHandler.valid_model) student_update_data = validator.good_update_request() if student and student_update_data: if 'name' in student_update_data.keys(): student.name = student_update_data['name'] if 'email' in student_update_data.keys(): student.email = student_update_data['email'] student.put() self.response.write(json.dumps(student.dict())) else: self.response.write(json.dumps(validator.error_message()))
def update(self,course_id): course = Course.get_by_id(int(course_id)) params = self.request.body validator=Validator(params,'update',CourseHandler.valid_model) course_update_data = validator.good_update_request() if course and course_update_data: if 'name' in course_update_data.keys(): course.name = course_update_data['name'] if 'description' in course_update_data.keys(): course.description = course_update_data['description'] if 'department_name' in course_update_data.keys(): course.department_name = course_update_data['department_name'] course.put() self.response.write(json.dumps(course.dict())) else: self.response.write(json.dumps(validator.error_message()))