mirror of
https://github.com/openSUSE/osem.git
synced 2026-01-27 15:33:22 -05:00
18 lines
710 B
Ruby
18 lines
710 B
Ruby
# frozen_string_literal: true
|
|
|
|
namespace :roles do
|
|
desc 'Adds back deleted roles to all conferences'
|
|
task add: :environment do
|
|
|
|
Conference.all.each do |c|
|
|
Role.where(name: 'organizer', resource: c).first_or_create(description: 'For the organizers of the conference (who shall have full access)')
|
|
Role.where(name: 'cfp', resource: c).first_or_create(description: 'For the members of the CfP team')
|
|
Role.where(name: 'info_desk', resource: c).first_or_create(description: 'For the members of the Info Desk team')
|
|
Role.where(name: 'volunteers_coordinator', resource: c).first_or_create(description: 'For the people in charge of volunteers')
|
|
end
|
|
|
|
puts 'All done!'
|
|
end
|
|
end
|
|
|