예제 #1
0
파일: models.py 프로젝트: Gastove/vrfy
 def submitted_code(self):
     attempt = self.attempt_num
     files = self.studentproblemfile_set.filter(attempt_num=attempt)
     # get file content (assumes only one file submission)
     res = pretty_code.python_prettify("Submitted Code", "inline")
     for f in files:
         submission = File(f.submitted_file)
         filename = "Filename: {!s} \n\n".format(str(f))
         code = submission.read().decode("utf-8")
         submission.close()
         res += pretty_code.python_prettify(filename + code, "inline")
     return res
예제 #2
0
파일: models.py 프로젝트: rcoder/vrfy
 def submitted_code(self):
     attempt = self.attempt_num
     files = self.studentproblemfile_set.get(attempt_num=attempt)
     # get file content (assumes only one file submission)
     submission = File(files.submitted_file)
     code = submission.read()
     submission.close()
     code = pretty_code.python_prettify(code, "inline")
     return code
예제 #3
0
파일: models.py 프로젝트: Gastove/vrfy
 def submitted_code_table(self):
     attempt = self.attempt_num
     files = self.sp_sol.studentproblemfile_set.filter(attempt_num=attempt)
     # get file content (assumes only one file submission)
     res = "Submitted Code </br> ---------------------- </br>"
     for f in files:
         submission = File(f.submitted_file)
         filename = "</br><b> Filename: {!s} </b></br>".format(str(f))
         res += filename
         code = submission.read().decode("utf-8")
         submission.close()
         res += pretty_code.python_prettify(code, "table")
     return res