From 74a8988abc07fd7c28b905d3d7f76b44abf6d916 Mon Sep 17 00:00:00 2001 From: Gopesh Tulsyan Date: Fri, 11 Jul 2014 18:21:23 +0530 Subject: [PATCH] Adds migration to Email Settings for Venue Updates --- app/models/email_settings.rb | 2 ++ app/views/admin/emails/index.html.haml | 3 +++ .../20140711113037_add_venue_update_to_email_settings.rb | 7 +++++++ db/schema.rb | 3 +++ 4 files changed, 15 insertions(+) create mode 100644 db/migrate/20140711113037_add_venue_update_to_email_settings.rb diff --git a/app/models/email_settings.rb b/app/models/email_settings.rb index 633c6834..f2d1c203 100644 --- a/app/models/email_settings.rb +++ b/app/models/email_settings.rb @@ -7,6 +7,8 @@ class EmailSettings < ActiveRecord::Base :send_on_updated_conference_dates, :updated_conference_dates_subject, :updated_conference_dates_template, :send_on_updated_conference_registration_dates, :updated_conference_registration_dates_subject, :updated_conference_registration_dates_template + :send_on_venue_update, + :venue_update_subject, :venue_update_template def get_values(conference, user, event = nil) h = { diff --git a/app/views/admin/emails/index.html.haml b/app/views/admin/emails/index.html.haml index 0cf146ff..ddf5bc1a 100644 --- a/app/views/admin/emails/index.html.haml +++ b/app/views/admin/emails/index.html.haml @@ -41,6 +41,9 @@ = f.input :send_on_updated_conference_registration_dates, hint: "This is to notify all participants that the conference registration dates has been changed." = f.input :updated_conference_registration_dates_subject = f.input :updated_conference_registration_dates_template, :input_html => { :rows => 10, :cols => 20 } + = f.input :send_on_venue_update, hint: 'Send an email on updating the Venue.' + = f.input :venue_update_subject + = f.input :venue_update_template, :input_html => { :rows => 10, :cols => 20 } = f.action :submit, :as => :button, :button_html => {:class => "btn btn-primary"} :javascript diff --git a/db/migrate/20140711113037_add_venue_update_to_email_settings.rb b/db/migrate/20140711113037_add_venue_update_to_email_settings.rb new file mode 100644 index 00000000..9280181b --- /dev/null +++ b/db/migrate/20140711113037_add_venue_update_to_email_settings.rb @@ -0,0 +1,7 @@ +class AddVenueUpdateToEmailSettings < ActiveRecord::Migration + def change + add_column :email_settings, :send_on_venue_update, :boolean, default: true + add_column :email_settings, :venue_update_subject, :string + add_column :email_settings, :venue_update_template, :text + end +end diff --git a/db/schema.rb b/db/schema.rb index e45fb684..ff6cc884 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -170,6 +170,9 @@ ActiveRecord::Schema.define(version: 20140714141156) do t.boolean "send_on_updated_conference_registration_dates", default: true t.string "updated_conference_registration_dates_subject" t.text "updated_conference_registration_dates_template" + t.boolean "send_on_venue_update", default: true + t.string "venue_update_subject" + t.text "venue_update_template" end create_table "event_attachments", force: true do |t|