Some 3rd party courses such as Articulate will try to set course completion to incomplete upon relaunch.
To resolve this, there is a course detail field called Prevent Course Setting Incomplete in the Course Edit page. Set that to True.
If this is not found, create a new course detail field with the following settings provided below:
Detail Type: True / False
Name: Prevent Course Setting Incomplete
Description: Some 3rd party courses such as articulate will try to set course completion to incomplete upon relaunch. This is used in datamodle.
Default: false
Code can found from: https://gitlab.icomfiles.com/films/films/blob/master/films/modules/FM_SCORM1_2/datamodel.php/#L1151
Go to Instance URL then add: /admin/detail_field_list.php
e.g. https://cnrlcontractor.icomproductions.ca/admin/detail_field_list.php
Click on Add New Detail Field
Copy-Paste the info above then click Save.
Navigate to Instance URL then add: /admin/course_detail_field_list.php
Click Add New Course Detail Field
On the Detail Field dropdown choose Prevent Course Setting Incomplete then leave other settings as is
Click Save.