db/seeds.d/106-mail_notifications.rb in katello-3.4.5 vs db/seeds.d/106-mail_notifications.rb in katello-3.5.0.rc1
- old
+ new
@@ -1,42 +1,40 @@
# 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.current = ::User.anonymous_api_admin
+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')
-# 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'
+ },
-# 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 => :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 => :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)
+ notifications.each do |notification|
+ ::MailNotification.where(name: notification[:name]).first_or_create!(notification)
+ end
end
-
-::User.current = nil