Skip to content

Commit 3657fd1

Browse files
committed
fixing course csv input
1 parent 56cc734 commit 3657fd1

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

app/controllers/admins_controller.rb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -178,13 +178,14 @@ def save_csv_to_file(table_name, csv_content)
178178
# This method imports courses from a CSV string
179179
def import_courses(csv_data)
180180
CSV.parse(csv_data, headers: true) do |row|
181+
ta_value = row["TA?"] || row["TA"]
181182
Course.create!(
182183
course_name: row["Course_Name"],
183184
course_number: row["Course_Number"],
184185
section: row["Section"],
185186
instructor: row["Instructor"],
186187
faculty_email: row["Faculty_Email"],
187-
ta: row["TA?"],
188+
ta: ta_value,
188189
senior_grader: row["Senior_Grader"],
189190
grader: row["Grader"],
190191
pre_reqs: row["Professor Pre-Reqs"]

app/controllers/courses_controller.rb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -169,13 +169,14 @@ def import
169169
csv_data.each do |row|
170170
row = row.to_h.transform_keys { |key| key.strip.downcase }.transform_values { |value| value.strip if value.respond_to?(:strip) }
171171
# Create the course with cleaned data
172+
ta_value = row["ta?"] || row["ta"]
172173
Course.create!(
173174
course_name: row["course_name"],
174175
course_number: row["course_number"],
175176
section: row["section"],
176177
instructor: row["instructor"],
177178
faculty_email: row["faculty_email"],
178-
ta: row["ta"].to_f,
179+
ta: ta_value.to_f,
179180
senior_grader: row["senior_grader"].to_f,
180181
grader: row["grader"].to_f,
181182
pre_reqs: row["professor pre_reqs"]

0 commit comments

Comments
 (0)