From dd9640b90bc5485d06ca2430e8b62b5823e107d4 Mon Sep 17 00:00:00 2001 From: Gopesh Tulsyan Date: Fri, 4 Apr 2014 15:43:36 +0530 Subject: [PATCH] Fixed Bug for checking presence of email template before sending mails --- app/controllers/admin/events_controller.rb | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/controllers/admin/events_controller.rb b/app/controllers/admin/events_controller.rb index 379cf5ae..ef97c32e 100644 --- a/app/controllers/admin/events_controller.rb +++ b/app/controllers/admin/events_controller.rb @@ -121,6 +121,9 @@ class Admin::EventsController < ApplicationController def update_state event = Event.find(params[:id]) + if params[:send_mail] == "true" and (event.conference.email_settings.accepted_email_template.nil? or event.conference.email_settings.rejected_email_template.nil?) + redirect_to(admin_conference_events_path(:conference_id => @conference.short_title), :notice => "Update Email Template before Sending Mails") and return + end event.send(:"#{params[:transition]}!", :send_mail => params[:send_mail]) expire_page :controller => '/schedule', :action => :index redirect_to(admin_conference_events_path(:conference_id => @conference.short_title), :notice => "Updated state")