summaryrefslogtreecommitdiff
path: root/worker/CanvasWorker.py
diff options
context:
space:
mode:
authorBoYanZh <32470225+BoYanZh@users.noreply.github.com>2020-10-04 23:19:11 +0800
committerBoYanZh <32470225+BoYanZh@users.noreply.github.com>2020-10-04 23:19:11 +0800
commit4efb05684b767026344ac6f2edb5118eba79e87c (patch)
treeadbd88655f985649db4d672ad69bf3b2523fb0de /worker/CanvasWorker.py
parent8e7ca6a5100846c187c9059df02077e283416277 (diff)
update: rubric detail
Diffstat (limited to 'worker/CanvasWorker.py')
-rw-r--r--worker/CanvasWorker.py21
1 files changed, 13 insertions, 8 deletions
diff --git a/worker/CanvasWorker.py b/worker/CanvasWorker.py
index 99ad61c..e5457a2 100644
--- a/worker/CanvasWorker.py
+++ b/worker/CanvasWorker.py
@@ -37,11 +37,16 @@ class CanvasWorker():
for _ in range(scoreInfo.get(key, 0)):
score += value[0]
comment.append(f"{value[1]}, {value[0]}")
- comment.extend(
- scoreInfo.get("indvComment", []) +
- scoreInfo.get("groupComment", []) +
- scoreInfo.get("jojComment", []))
- if not comment: comment = ['good job']
+ if not comment:
+ comment = ['good job']
+ else:
+ comment.insert(0, "Genral Info:")
+ comment.append("")
+ comment.append("Detail:")
+ comment.extend(
+ scoreInfo.get("indvComment", []) +
+ scoreInfo.get("groupComment", []) +
+ scoreInfo.get("jojComment", []))
return {
'submission': {
'posted_grade': score
@@ -62,12 +67,12 @@ class CanvasWorker():
name = currentUser.name.strip()
if name not in self.names: continue
data = self.generateHomeworkData(self.scores[name])
- self.logger.debug(data.__repr__())
- # submission.edit(**data)
+ self.logger.debug(f"{name} {data.__repr__()}")
+ submission.edit(**data)
def exportScores(self, fileName):
json.dump(self.scores,
open(fileName, "w"),
ensure_ascii=False,
indent=4)
- self.logger.debug("score dump to score.json succeed") \ No newline at end of file
+ self.logger.debug(f"score dump to {fileName} succeed") \ No newline at end of file