diff --git a/app/controllers/personal_courses_controller.rb b/app/controllers/personal_courses_controller.rb index 2f5b2ca..bf7f6ae 100644 --- a/app/controllers/personal_courses_controller.rb +++ b/app/controllers/personal_courses_controller.rb @@ -33,6 +33,7 @@ class PersonalCoursesController < ApplicationController fields_to_show = [ "year", "course_category", + "course_code", "title", "objective", "course_semester", diff --git a/app/models/course.rb b/app/models/course.rb index fc839bf..6c4e7fe 100644 --- a/app/models/course.rb +++ b/app/models/course.rb @@ -9,6 +9,7 @@ class Course field :objective, localize: true field :year, type: Integer field :student_ids, type: Array, default: [] + field :course_code, type: String, default: "" has_many :course_syllabus_files, :dependent => :destroy, :autosave => true has_many :course_progress_files, :dependent => :destroy, :autosave => true has_many :course_activity_files, :dependent => :destroy, :autosave => true @@ -65,6 +66,7 @@ class Course fields_to_show = [ "course_category", + "course_code", "title", "year", ] diff --git a/app/views/admin/courses/_form.html.erb b/app/views/admin/courses/_form.html.erb index 709ce53..3b3bc5b 100644 --- a/app/views/admin/courses/_form.html.erb +++ b/app/views/admin/courses/_form.html.erb @@ -40,7 +40,13 @@ <% @site_in_use_locales.each_with_index do |locale, i| %>
"> - + +
+ +
+ <%= f.text_field :course_code, class: "input-block-level", placeholder: t("personal_course.course_code"), value: (@course.course_code rescue nil) %> +
+
diff --git a/config/locales/en.yml b/config/locales/en.yml index 459b004..9a4967d 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -5,6 +5,7 @@ en: courses: Courses course: Course personal_course: + course_code: Course Code already_deliver: Already deliver assignment_management: Assignments management assign_date_hint: Student can only see this assignment after assign date. diff --git a/config/locales/zh_tw.yml b/config/locales/zh_tw.yml index 8ffd47b..792cfa4 100644 --- a/config/locales/zh_tw.yml +++ b/config/locales/zh_tw.yml @@ -5,6 +5,7 @@ zh_tw: courses: 教學資料 course: 教學資料 personal_course: + course_code: 課程代碼 already_deliver: 已繳交 assignment_management: 作業管理 assign_date_hint: 學生使用介面將在指派日期才會出現此筆作業。