Sha256: d8c6f22e430165ef5e9c423fb1842ef2ac390501b68bd07fe9bdbb8920e4961a

Contents?: true

Size: 1.46 KB

Versions: 36

Compression:

Stored size: 1.46 KB

Contents

# This file should contain all the record creation needed to seed the database with its default values.
# The data can then be loaded with the rake db:seed (or created alongside the db with db:setup).
#
# !!! PLEASE KEEP THIS SCRIPT IDEMPOTENT !!!
#
User.as(::User.anonymous_api_admin.login) do
  # The notification names are used as humanized labels. These need to be
  # translated as well as the description
  N_('Host errata advisory')
  N_('Sync errata')
  N_('Promote errata')

  # Mail Notifications
  notifications = [
    {:name              => :host_errata_advisory,
     :description       => N_('A summary of available and applicable errata for your hosts'),
     :mailer            => 'Katello::ErrataMailer',
     :method            => 'host_errata',
     :subscription_type => 'report'
    },

    {:name              => :sync_errata,
     :description       => N_('A summary of new errata after a repository is synchronized'),
     :mailer            => 'Katello::ErrataMailer',
     :method            => 'sync_errata',
     :subscription_type => 'alert'
    },

    {:name              => :promote_errata,
     :description       => N_('A post-promotion summary of hosts with installable errata'),
     :mailer            => 'Katello::ErrataMailer',
     :method            => 'promote_errata',
     :subscription_type => 'alert'
    }
  ]

  notifications.each do |notification|
    ::MailNotification.where(name: notification[:name]).first_or_create!(notification)
  end
end

Version data entries

36 entries across 36 versions & 1 rubygems

Version Path
katello-3.11.2 db/seeds.d/106-mail_notifications.rb
katello-3.10.2 db/seeds.d/106-mail_notifications.rb
katello-3.10.1.1 db/seeds.d/106-mail_notifications.rb
katello-3.10.1 db/seeds.d/106-mail_notifications.rb
katello-3.11.1 db/seeds.d/106-mail_notifications.rb
katello-3.11.0 db/seeds.d/106-mail_notifications.rb
katello-3.11.0.rc2 db/seeds.d/106-mail_notifications.rb
katello-3.11.0.rc1 db/seeds.d/106-mail_notifications.rb
katello-3.10.0 db/seeds.d/106-mail_notifications.rb
katello-3.10.0.rc1.1 db/seeds.d/106-mail_notifications.rb
katello-3.9.1 db/seeds.d/106-mail_notifications.rb
katello-3.10.0.rc1 db/seeds.d/106-mail_notifications.rb
katello-3.9.0 db/seeds.d/106-mail_notifications.rb
katello-3.8.1 db/seeds.d/106-mail_notifications.rb
katello-3.9.0.rc2 db/seeds.d/106-mail_notifications.rb
katello-3.9.0.rc1 db/seeds.d/106-mail_notifications.rb
katello-3.7.1.1 db/seeds.d/106-mail_notifications.rb
katello-3.7.1 db/seeds.d/106-mail_notifications.rb
katello-3.8.0 db/seeds.d/106-mail_notifications.rb
katello-3.8.0.rc3 db/seeds.d/106-mail_notifications.rb