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