Skip to content

Commit 15433c7

Browse files
authored
publish a grade on new score even after completed (#57)
Some packages may send the final score after updating success and/or completion status Fix Issue #56
1 parent f7eed8c commit 15433c7

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

openedxscorm/scormxblock.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -442,6 +442,8 @@ def set_value(self, data):
442442
completion_status = None
443443
lesson_score = None
444444

445+
is_completed = self.lesson_status == "completed"
446+
445447
self.scorm_data[name] = value
446448
if name == "cmi.core.lesson_status":
447449
lesson_status = data.get("value")
@@ -471,7 +473,7 @@ def set_value(self, data):
471473
self.success_status = success_status
472474
if completion_status == "completed":
473475
self.emit_completion(1)
474-
if success_status or completion_status == "completed":
476+
if success_status or completion_status == "completed" or (is_completed and lesson_score):
475477
if self.has_score:
476478
self.publish_grade()
477479

0 commit comments

Comments
 (0)