Sha256: cec85dc8eeb43918d353b1ac7a8ffcf1de5e9a52f30738aa9bc3fb1dd50b2f0f

Contents?: true

Size: 1.6 KB

Versions: 114

Compression:

Stored size: 1.6 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'
    },

    {:name => :subscriptions_expiring_soon,
     :description => N_('A list of subscriptions expiring soon'),
     :mailer => 'Katello::SubscriptionMailer',
     :method => 'subscription_expiry',
     :subscription_type => 'report',
     :queryable => true
    }
  ]

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

Version data entries

114 entries across 114 versions & 1 rubygems

Version Path
katello-4.0.0.rc3 db/seeds.d/106-mail_notifications.rb
katello-3.18.2.1 db/seeds.d/106-mail_notifications.rb
katello-3.18.2 db/seeds.d/106-mail_notifications.rb
katello-3.17.3 db/seeds.d/106-mail_notifications.rb
katello-4.0.0.rc2 db/seeds.d/106-mail_notifications.rb
katello-3.18.1.1 db/seeds.d/106-mail_notifications.rb
katello-3.17.2 db/seeds.d/106-mail_notifications.rb
katello-4.0.0.rc1 db/seeds.d/106-mail_notifications.rb
katello-3.18.1 db/seeds.d/106-mail_notifications.rb
katello-3.18.0 db/seeds.d/106-mail_notifications.rb
katello-3.17.1 db/seeds.d/106-mail_notifications.rb
katello-3.16.2 db/seeds.d/106-mail_notifications.rb
katello-3.18.0.rc2.1 db/seeds.d/106-mail_notifications.rb
katello-3.18.0.rc2 db/seeds.d/106-mail_notifications.rb
katello-3.17.0 db/seeds.d/106-mail_notifications.rb
katello-3.18.0.rc1 db/seeds.d/106-mail_notifications.rb
katello-3.17.0.rc2.2 db/seeds.d/106-mail_notifications.rb
katello-3.17.0.rc2.1 db/seeds.d/106-mail_notifications.rb
katello-3.16.1.2 db/seeds.d/106-mail_notifications.rb
katello-3.16.1.1 db/seeds.d/106-mail_notifications.rb