Promouvoir les utilisateurs au TL2 lors de l'adhésion à un groupe - rétroactivement ?

:warning: Cette solution est avancée. La commande Rails ne peut être exécutée que si vous avez un accès SSH à votre serveur et doit être évitée si vous n’êtes pas sûr de ce que vous faites. Dans tous les cas, faites toujours une sauvegarde au préalable.


Bonjour Richie :slight_smile:
Vous pouvez utiliser un script rails similaire à celui-ci :

Cela devrait fonctionner depuis la console rails :

target_group = Group.find_by_name("test")
users = User.joins(:group_users).where(group_users:{group_id: target_group.id})
users.each do |u|
  u.trust_level = 2
  u.save
end

Merci @nathank pour Delete all users not in a specific group - #2 by nathank :slight_smile:

3 « J'aime »