@@ -156,8 +156,8 @@ def handle_add_students
156156 ActiveRecord ::Base . transaction do
157157 # Remove the leading 'S-' from student IDs if present
158158 csv_obj . each do |row |
159- student_id = row [ 'ID number' ]
160- row [ 'ID number' ] = student_id &.replace ( student_id [ 2 ..] ) if student_id &.start_with? ( 'S-' )
159+ instid = row [ 'ID number' ]
160+ row [ 'ID number' ] = instid &.replace ( instid [ 2 ..] ) if instid &.start_with? ( 'S-' )
161161 end
162162
163163 if @course . grouped
@@ -381,16 +381,16 @@ def create_db_entries_grouped(hash_map, parent_course, unregistered_students, re
381381 new_user = User . find_by ( email_address : group_member [ :email_address ] , is_staff : false )
382382
383383 if new_user
384- new_user . update! ( student_id : group_member [ :student_id ] )
384+ new_user . update! ( instid : group_member [ :instid ] )
385385
386386 registered_students . push ( group_member [ :email_address ] ) if new_user . enrolments . where ( course : parent_course ) . empty?
387387 else
388388 new_user = User . create! (
389389 email_address : group_member [ :email_address ] ,
390- username : group_member [ :name ] ,
390+ name : group_member [ :name ] ,
391391 password : SecureRandom . base64 ( 24 ) ,
392392 has_registered : false ,
393- student_id : group_member [ :student_id ] ,
393+ instid : group_member [ :instid ] ,
394394 is_staff : false
395395 )
396396
@@ -463,16 +463,16 @@ def create_db_entries_solo(student_set, parent_course, unregistered_students, re
463463 new_user = User . find_by ( email_address : student [ :email_address ] , is_staff : false )
464464
465465 if new_user
466- new_user . update! ( student_id : student [ :student_id ] )
466+ new_user . update! ( instid : student [ :instid ] )
467467
468468 registered_students . push ( student [ :email_address ] ) if new_user . enrolments . where ( course : parent_course ) . empty?
469469 else
470470 new_user = User . create! (
471471 email_address : student [ :email_address ] ,
472- username : student [ :name ] ,
472+ name : student [ :name ] ,
473473 password : SecureRandom . base64 ( 24 ) ,
474474 has_registered : false ,
475- student_id : student [ :student_id ] ,
475+ instid : student [ :instid ] ,
476476 is_staff : false
477477 )
478478
@@ -512,7 +512,7 @@ def create_lecturer_enrolments(lecturer_emails, parent_course, unregistered_lect
512512 password : SecureRandom . base64 ( 24 ) ,
513513 has_registered : false ,
514514 is_staff : true ,
515- username : "Lecturer-#{ SecureRandom . hex ( 2 ) } "
515+ name : "Lecturer-#{ SecureRandom . hex ( 2 ) } "
516516 )
517517
518518 new_otp_instance = Otp . create! (
@@ -562,7 +562,7 @@ def generate_csv_export
562562 end
563563
564564 def build_csv_headers ( template_fields )
565- headers = %w[ Student_Name Student_ID Email_Address ]
565+ headers = %w[ Student_Name instid Email_Address ]
566566 headers << 'Student Group' if @course . grouped?
567567 headers += %w[ Supervisor_Name Supervisor_Email_Address Project_Title Project_Status ]
568568
@@ -589,11 +589,11 @@ def build_group_rows(group, template_fields)
589589 group . project_group_members . each do |member |
590590 user = member . user
591591 row = [
592- user . username || '' ,
593- user . student_id || '' ,
592+ user . name || '' ,
593+ user . instid || '' ,
594594 user . email_address || '' ,
595595 group . group_name || '' ,
596- supervisor &.username || '' ,
596+ supervisor &.name || '' ,
597597 supervisor &.email_address || '' ,
598598 project &.current_title || '' ,
599599 project_status . humanize
@@ -612,10 +612,10 @@ def build_student_rows(student, template_fields)
612612 field_values = get_project_details_values ( current_instance , template_fields )
613613
614614 row = [
615- student . username || '' ,
616- student . student_id || '' ,
615+ student . name || '' ,
616+ student . instid || '' ,
617617 student . email_address || '' ,
618- supervisor &.username || '' ,
618+ supervisor &.name || '' ,
619619 supervisor &.email_address || '' ,
620620 project &.current_title || '' ,
621621 project_status . humanize
@@ -744,7 +744,7 @@ def search_groups(group_list, query)
744744
745745 group_name_match = group . group_name . downcase . include? ( downcased_query )
746746 member_match = group . project_group_members . any? do |member |
747- member . user . username . downcase . include? ( downcased_query )
747+ member . user . name . downcase . include? ( downcased_query )
748748 end
749749 title_match = project &.current_title &.downcase &.include? ( downcased_query ) || false
750750
@@ -758,8 +758,8 @@ def search_students(student_list, query)
758758 student_list . select do |student |
759759 project = participant_project ( student , 'User' )
760760
761- name_match = student . username . downcase . include? ( downcased_query )
762- id_match = student . student_id &.downcase &.include? ( downcased_query ) || false
761+ name_match = student . name . downcase . include? ( downcased_query )
762+ id_match = student . instid &.downcase &.include? ( downcased_query ) || false
763763 title_match = project &.current_title &.downcase &.include? ( downcased_query ) || false
764764
765765 name_match || id_match || title_match
@@ -782,7 +782,7 @@ def sort_value_for_group(group)
782782 when 'project_title'
783783 project &.current_title &.downcase || ''
784784 when 'supervisor'
785- project &.supervisor &.username &.downcase || ''
785+ project &.supervisor &.name &.downcase || ''
786786 else
787787 group . group_name . downcase
788788 end
@@ -796,9 +796,9 @@ def sort_value_for_student(student)
796796 when 'project_title'
797797 project &.current_title &.downcase || ''
798798 when 'supervisor'
799- project &.supervisor &.username &.downcase || ''
799+ project &.supervisor &.name &.downcase || ''
800800 else
801- student . username . downcase
801+ student . name . downcase
802802 end
803803 end
804804
0 commit comments