def patch(self, id):
     grade = Grade.fetchone(id=id)
     grade.student = request.get_json()['student']
     grade.reportid = request.get_json()['reportid']
     grade.points = request.get_json()['points']
     grade.feedback = request.get_json()['feedback']
     grade.needsgrading = request.get_json()['needsgrading']
     try:
         grade.save()
     except UniqueViolatedError:
         return jsonify(errors=["Duplicated email address"]), 409
     return jsonify(message='ok')
 def get(self, reportid):
     repid = int(reportid)
     grade = Grade.fetchone(reportid=repid)
     try:
         return jsonify({
             'id': grade.id,
             'student': grade.student,
             'reportid': grade.reportid,
             'points': grade.points,
             'feedback': grade.feedback,
             'needsgrading': grade.needsgrading
         })
     except:
         return jsonify("None")