def get(self, studentId): """Get the detailed stats for a student. """ student_id = studentId.upper() current_user = self.login_required() if current_user.student_id != student_id: self.staff_required() stats = RoshReviewUserStats.get_by_id(student_id) if stats is None: self.abort(404) details = stats.details() today = datetime.date.today() details['history'] = [{ 'performance': 0, 'date': (today - datetime.timedelta(days=i)).isoformat() } for i in reversed(range(183))] self.render_json(details)
def get(self, studentId): """Get the detailed stats for a student. """ student_id = studentId.upper() current_user = self.login_required() if current_user.student_id != student_id: self.staff_required() stats = RoshReviewUserStats.get_by_id(student_id) if stats is None: self.abort(404) details = stats.details() today = datetime.date.today() details['history'] = [ { 'performance': 0, 'date': (today - datetime.timedelta(days=i)).isoformat() } for i in reversed(range(183)) ] self.render_json(details)