fix: use login_id as student id
This commit is contained in:
		
							parent
							
								
									3d6462aec7
								
							
						
					
					
						commit
						32e35bc919
					
				|  | @ -27,7 +27,7 @@ class Canvas: | ||||||
|         # types = ["student", "observer"] |         # types = ["student", "observer"] | ||||||
|         types = ["student"] |         types = ["student"] | ||||||
|         self.students = self.course.get_users(enrollment_type=types, include=["email"]) |         self.students = self.course.get_users(enrollment_type=types, include=["email"]) | ||||||
|         for attr in ["sis_login_id", "sortable_name", "name"]: |         for attr in ["login_id", "sortable_name", "name"]: | ||||||
|             if not hasattr(self.students[0], attr): |             if not hasattr(self.students[0], attr): | ||||||
|                 raise Exception( |                 raise Exception( | ||||||
|                     f"Unable to gather students' {attr}, please contact the Canvas site admin" |                     f"Unable to gather students' {attr}, please contact the Canvas site admin" | ||||||
|  | @ -129,7 +129,7 @@ class Canvas: | ||||||
|             if student is None: |             if student is None: | ||||||
|                 continue |                 continue | ||||||
|             grade_file_path = os.path.join( |             grade_file_path = os.path.join( | ||||||
|                 assignments_dir, student.sis_login_id, self.grade_filename |                 assignments_dir, student.login_id, self.grade_filename | ||||||
|             ) |             ) | ||||||
|             try: |             try: | ||||||
|                 grade, *comments = list(open(grade_file_path)) |                 grade, *comments = list(open(grade_file_path)) | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user