diff --git a/admin/app/admin/teachers.rb b/admin/app/admin/teachers.rb index 854fcaeae..7dc2529a0 100644 --- a/admin/app/admin/teachers.rb +++ b/admin/app/admin/teachers.rb @@ -81,6 +81,12 @@ ActiveAdmin.register JamRuby::Teacher, :as => 'Teachers' do span do 'YES' end + span do + br + end + span do + link_to("mark not checked", mark_not_session_ready_admin_teacher_path(teacher.id), {confirm: "Mark not ready for session??"}) + end else span do 'NO' @@ -211,6 +217,12 @@ ActiveAdmin.register JamRuby::Teacher, :as => 'Teachers' do span do 'YES' end + span do + br + end + span do + link_to("mark not checked", mark_not_session_ready_admin_teacher_path(teacher.id), {confirm: "Mark not ready for session??"}) + end else span do 'NO' @@ -276,6 +288,11 @@ ActiveAdmin.register JamRuby::Teacher, :as => 'Teachers' do redirect_to :back end + member_action :mark_not_session_ready, :method => :get do + resource.mark_not_session_ready + redirect_to :back + end + member_action :mark_top, :method => :get do resource.mark_top_rated redirect_to :back diff --git a/ruby/lib/jam_ruby/models/teacher.rb b/ruby/lib/jam_ruby/models/teacher.rb index 420311e56..fa87417e2 100644 --- a/ruby/lib/jam_ruby/models/teacher.rb +++ b/ruby/lib/jam_ruby/models/teacher.rb @@ -359,6 +359,11 @@ module JamRuby self.save! end + def mark_not_session_ready + self.ready_for_session_at = nil + self.save! + end + def mark_top_rated self.top_rated = true self.save!