An admin has always a gestionnaire role
This commit is contained in:
parent
2391c73616
commit
2613d05a4f
4 changed files with 31 additions and 1 deletions
15
lib/tasks/2018_10_30_admin_has_gestionnaire.rake
Normal file
15
lib/tasks/2018_10_30_admin_has_gestionnaire.rake
Normal file
|
@ -0,0 +1,15 @@
|
|||
namespace :'2018_10_30_admin_has_gestionnaire' do
|
||||
task run: :environment do
|
||||
admin_without_gestionnaire_ids = Administrateur
|
||||
.find_by_sql('SELECT administrateurs.id FROM administrateurs LEFT OUTER JOIN gestionnaires ON gestionnaires.email = administrateurs.email WHERE gestionnaires.email IS NULL')
|
||||
.pluck(:id)
|
||||
|
||||
admin_without_gestionnaire_ids.each do |admin_id|
|
||||
admin = Administrateur.find(admin_id)
|
||||
g = Gestionnaire.new
|
||||
g.email = admin.email
|
||||
g.encrypted_password = admin.encrypted_password
|
||||
g.save(validate: false)
|
||||
end
|
||||
end
|
||||
end
|
Loading…
Add table
Add a link
Reference in a new issue