|
|
|
@ -7,7 +7,6 @@ class EventsController < ApplicationController
|
|
|
|
|
before_action :set_event, except: [:index, :new, :preview_create, :create]
|
|
|
|
|
before_action :set_create_event, only: [:preview_create, :create]
|
|
|
|
|
before_action :check_secret, only: [:edit, :preview, :update, :destroy]
|
|
|
|
|
before_action :set_old_event, only: [:update]
|
|
|
|
|
before_action :set_mailer_host
|
|
|
|
|
rescue_from ActiveRecord::StaleObjectError, with: :locked
|
|
|
|
|
|
|
|
|
@ -100,10 +99,6 @@ class EventsController < ApplicationController
|
|
|
|
|
@event = Event.new event_params
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
def set_old_event
|
|
|
|
|
@older_event = Event.new @event.attributes
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
# Never trust parameters from the scary internet, only allow the white list
|
|
|
|
|
# through
|
|
|
|
|
def event_params
|
|
|
|
@ -128,7 +123,7 @@ class EventsController < ApplicationController
|
|
|
|
|
|
|
|
|
|
def send_update_mails
|
|
|
|
|
# Send an update mail to moderators
|
|
|
|
|
ModerationMailer.update(@older_event, @event, nil).deliver_now
|
|
|
|
|
ModerationMailer.update(@event, nil).deliver_now
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
def locked
|
|
|
|
|