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