diff --git a/app/controllers/managements_controller.rb b/app/controllers/managements_controller.rb index 0015c0a8d..017f9bec1 100644 --- a/app/controllers/managements_controller.rb +++ b/app/controllers/managements_controller.rb @@ -230,6 +230,7 @@ class ManagementsController < ApplicationController @c_shixuns= @c_shixuns.where("name like '%#{search}%'") end end + @c_shixuns = @c_shixuns.reorder("created_at desc") unless params[:school_id] || params[:search] || params[:keyword] || params[:status] user_exs = UserExtensions.where(:user_id => @c_shixuns.map(&:user_id)) @schools = School.where(:id => user_exs.map(&:school_id)) @@ -272,16 +273,6 @@ class ManagementsController < ApplicationController end end - def delete_subject - @subject = Subject.find params[:subject_id] - if @subject - @subject.destroy - respond_to do |format| - format.js - end - end - end - # 0 全部;1 活动的; 2 已注册; 3 锁定 def users @menu_type =7 diff --git a/app/controllers/subjects_controller.rb b/app/controllers/subjects_controller.rb index 1f72f00e0..76c6d4808 100644 --- a/app/controllers/subjects_controller.rb +++ b/app/controllers/subjects_controller.rb @@ -124,6 +124,16 @@ class SubjectsController < ApplicationController redirect_to subject_path(@subject) end + def destroy + if @subject + ApplyAction.where(:container_type => "ApplySubject", :container_id => @subject.id).destroy_all + @subject.destroy + respond_to do |format| + format.js + end + end + end + private # Find subject of id params[:id] def find_subject diff --git a/app/views/layouts/base_management.html.erb b/app/views/layouts/base_management.html.erb index 886ffca0d..a4c7823d7 100644 --- a/app/views/layouts/base_management.html.erb +++ b/app/views/layouts/base_management.html.erb @@ -53,13 +53,12 @@